From 8831d4e3fadded178121a6a7ffe2bfa777502261 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andre=CC=81=20Rivet?= Date: Wed, 27 Feb 2019 15:39:30 -0500 Subject: [PATCH 1/8] renderer setprops rc --- dash_renderer-0.20.0rc1.tar.gz | Bin 0 -> 912731 bytes dev-requirements.txt | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 dash_renderer-0.20.0rc1.tar.gz diff --git a/dash_renderer-0.20.0rc1.tar.gz b/dash_renderer-0.20.0rc1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..e5077a459a701d46d976194a403a9c4135a6b5a2 GIT binary patch literal 912731 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

>Vs*HBen8=$Z)TzrA_#=X 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

x&Y*!*=l>wS)YDv*7bRfP%K?G7IAI;ynkQH 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

=xc=d96NB{8crxEK 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 z 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

e!z{(w9_Mp&Rh}as`gQbMZAiv^OoV8g5zT9XMFF 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%0D=e;Muo4dXGbpumRz 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%0D+OyMAj$)&_QrZ4;$?L(Bsxs_FfCFC^Qm

hO?NV6rQ`Q&>8*j`%J>R0zFxvmVv9^_0GYH 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�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%0D53mD7-=4l&{NUz+yLwKy)Y*= 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

19$*A`9`HdpP*t6# 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

)dsf8zV_5K z(N%gt9-h_-(0I032Wbb|w$?yBZ+?HpM&?oA$k!w!BnZqg^#J>FSAXj7p>N8anqUzT zPfeK|pocpEwDXQStXjTLD}7M1=uM@!>152k^g|UrlGMWJvD^i8t*T%0j|30ee?QH# zi|$SIeiSb+dieS7;_OCo;*=g?YD8%@6~SjuRcKe#ql!EWlOBsW2ef>4>VRQv<5&)sM_2 zq?_z-vSDXxZTe#ula|@kALxw6l({XEOt*m|*^nL~`}{t>u|IZG9`AKn?tV~mlqA|1 z7P6WC_dbX(IKVtDl#8Gb*ZAh;(wtO@0E+mjY91xc$!WDfPGsbE${AFk18miHK%)6XSwM7^Lo+wuJr5c z8AXiI*I;c^Jla|@zzTx7>lpA7mPMRW(-sD!g)QH36WRjhIA3k&32E798DW=`CcG0o z$(BmtEmiAM{SGT`$a=b6xq?pjkoxJ^ft*vyYQL&_MBe0ivYuqetg&vWu>ONqS4+hd zj=!2n<9wkS_{`cCYBPTOLQVgLr{u9!^te}2`SDrFrlZ&vKTKHbOC{)PZK;f=D3BZ4|7jAh+#|ylio6B9$j)1r=@xqNYjq_Za$e< z?PHo|8oAGmu12P0#079<;Hb_?*%PW!bmGH>XzbN`%asI0_PMDRv<}6H$kkp43ZDw$ z>?Q@50}r03HN6swDi`NRj=%`8RJ+(aFrpAA%m~ zHVZ6E3ZaQ8JHZ^Dp`*cl)ZccygEDv6@^YVAhMgZ7p<2N^ZFECoDK1o3hJqw{jgbn$);sFvuPCsF2d5TGATuNphMOD5if&!t+F*a z$i1>DVhn1?P9;41=EXfseh|E1$BlzqfFmJ3$)WGr(bPg$?r#Q!AgcKzig{hm9Z~w8 zYEZo#7ZB85T%g9;V#|P-G9ttEOh>Chk0XTwbZFHho9vVJg}z?|M>oz-A45P$yRo5? zVapYXQ^YwycXT~7wu&1;q85i1C#Z-#tCc;j?B4;b4Tjj0A+jAHueTLKi`n>f^`aHs zXT;0{wt^isy>%>CJhnSfv88+AnzFvxm;y$#aBTMSF>wY>{u!jQy0V*SM1-1 zvKu;DMBQWdz7^S2*%^`ITpLp9zULpnIw@vOiG+~G&*s)iK=9E>3+L+?X7CuMj81~W zl|a`86;Ymvd)+AI;^WEWhcx*iMITME8&ilc3Jm=Q4T}tkh0bYMnRmP1493^Hr)@iP zBhCr?;g|>E+IdLazT-)|tHluPW2&$ime8nCS^B8P;fiAU*EX;gD%N{*Ah$gfHi2s%(V~x>#mpv_N8+@s7gm&|4U47wavy+`oaW1)&w!rCV@*P#^I zsAdSTL#lu{mi8PXdClk9TM|!L1$1UGM!g*FZ4cw2(eg5fQ3J(6grs`IvK=Fd5Gw#M zKpa<7CwC*I5_5B6ba~|+nRz98!%d)uuEA9c#FhWdmj4deoWrZM9rNsFH8&iB> zY50l1R3++(tP37|(t6I*M*d@(U zVe8vC#Rz5JW@(~*Ra;zK6b>LqfXScO5(?RxSXa2{25o?+n1Fy`su$>_T~4$7R3T() z^ShuDR>HNyv zR;rC)9blXs@j$7pNUlD~uu}1nW_0|L5@j2?8Z1FR7NS;+VY%xS^1PCXexiGB;6t0r zrzr~*r|{y%pFzo1hVBNBjHxxFw(y8S!DNQ!5?AzjmR^EX$*ZL@=2fZqLiL_>Y8x8E z^=sTfOT?RzDJZ7c35HHb^h(q#m;a2ngCJ<69;~W~-m|RGl3CG6A~bxd ziN(tM6mOSkm`H-5mS6^eUgUX>k&{;#9aUdNa+|3*IYGcK@jqDt^8|w^fM-VWU_eM! z4SRs5id^UDLe>P<(6WgeUq8%ZR_2IIC9$61CMZYE0+JB+-alw(1l9-^z z4w_&SVsXF5^sP2#gcbH7Htc+Ts%viq2qv3yf~4%30zd5D~C83%#J73|r3RVYuR z1`=wB!0D}ImNwFkQ-^pF8TD`zvO3#1xJ*l4%G!t-S$5G+Af8MBbLRs52WE?}vPp6g ze0JIcXPyEW7L@9hmbwf7N=lt!DG)x34f!}5wY<3yKalzsQDYI8b|D03`IGoMTTAw5 zb@k2PKrTIVVfMHOzrZKjS9@T#INB3NsNjr{ z2ea?zF)<-;rBldgNoZ~ zUUbxzggbtlxac0q-%gQhv=UU3BBnwGbK41F-xRu9piw0uYHBHon40A*dE=)@pv>|E zd`{w34AVV?CWmgMOC!?zs-*j+ti$T+hh^A$cJj!K{=_;k)N|e3c&r#JOO6XAU)>Se z>L9C}ohK?6cZ-E*hd888|Q<=St5ry>>d>DqGUM@Ll-${6nk_$oO~dO!tuOWNMhr9~6zuuKn=s%Mm)S8C zZ5Y6KAmUAsS1esQkR!ngJ%q?`Bj`F zUNK%t5Ym^Rie=DENDtd+3N4;KaCi0NZD>^F?CD3irypB;+IY6p&K3;;^6K99PEbjx zY?$bH<>T?dCQl$Q$nxaRj`1`nYfbywo}{IlUdsb zJVhVs9bs&g2;E5ArK&Q6c0z>)5UO@(=Uan~;0Hlp-s0JWFw$WQE6~Wq;!G09GHA3? ztu1b~3v7&B>6S4WlQjd+3hyMEW=dNQ2iAk18Z@&QhQSEFU_sVUSv*iBNDYF+X+=@4 zL-p)?y|^uGqy<;Q7?$OZr3{>g-R7Zi842s5#V#MJr)`s%0yJ8+bIIJK`03sDsPr2rl77 zm#2pwJ~cI8P{LetmYhIKZXVqTWha78o}#+&vO4q z;-|PC#+Ty9eL(=@*%GvM^DG4*u*+o(T7;gf7yz6wqmm~C8-|s1d%6}u*HT@}eYcj^ zvk7V!pi2?fIe6e~4;Zt!#v(qMxWr;jaFK3D)0)zP z-p+Ef*YI1F#t2@yywiXhf4vlpK>g;8s9O=$?`j9H;`}l6=3l|a<{?k>H-8IT&{fnv zU|+pDL9?v0_l<^kPz_SkDVmB^Y6fK@N|grtX((o{^V&i7vxUhGSI5IdUM^njAkK;2 zukgzbFH^l`wa93t>S?f>8*Sa$PTQ7pKFveo@5IUjZGt!KyX#M0RuC;~IPknb__Md9 zFUWlZS9E6~i)vv?$&Jjjl4mmgK+CuZR`!mX>(s;o+!|2SYT@J93}EQou*<+55bIsh zRF|z);k)gPd$khPxNK*{WhO5bI%~N-NNEidVaS=3ISmc8siYKHPQR{N&8gIEavKLy zTGRP6!>gnPT`kX|@1B13P0Nx!@S$cniWQF1_)R7lu0)+HVM{*xZZ=xR%WbP&QUtg? z6Ur7!gJS%7d_6(siN7Kf;F{7y9F-y+3WKqj(`eEu#I5eM{Y7W-kn*Y8LFyWO@{r!cogWv*Q+d)F8?0SA#`gB@xY%_l_efqsBeY#&=u6M3-vc8qxeD8ye z_>@SUAGN2N)?~8_ChE(52iz?*EcgirmCV+wPVl2dR3qG=rG&=$kecoO8^7$JOmHwwAU50%B)l}b9^OL*6Q52L zG%SYLW3A+Tt1xk!`1!KtI&=*$-1P(yJH3Ig+!#^CwUH5Nt5Dml3M-O{P=dWd@!*&W zI)cU5(gT=YwMAyW)Vkt0T|#@i)}aYwj&gHNo70{K*U<7pmog$!+9f)FY9%?NOts zh@4^Tab^HqA&tehNclQaLVQ!3QWjnt_9yhgv|j-bCe>l7#O^HC`Bj)o@BMUVqmyTq zTkY8`V`KC0NpnlYO4SdfEavT!;j9gsN@u|ny*uhS>k!s z&y#V2f^-v5+G)hohw6rpBE^e9o|o5(wBgAFMnJpG6|0q^1WPoIgQ#h6c zhB6wrj5q~zJUf($QilPQ8TN=uYXdzACkg>Cg3&x?P_9uXt^r6Ec^D9sdOa4EC?rup ze2O8yEcST>k-|amYa{qw5QJa0Sk10y?_vqov`*tU@oY{WqnYk3n=OMk@@ypz5O_Jf zpW>0&rU-_OLFi(HilVuJLQE(`8Oy?o<_CSHcjO@NHi5M{DuVaDta?#?DkEQg6=_j# zwwlkQZDL#au#H$uyBCo7#jnei4D8fBZ5yq_WVQFoFmxo7$nF;U4ee-+|<)uQ^O=>Pwm?@;qAhty>I*ZPu zyV1Sqe)Q?Ukel@QQDbo&*NmNsXqv1O(YnSo2;|BLXn29i7Z{M$th@c-a0c_F19%&6 z9X%2~)4^5&%+HCm3XiIgj%OROL*#DHXYa(#1#kql#eHl@qse$7SbSWtoqV}mfEINDQ5R-qh;0w^x)lul3R_pR7KsHI z77c&<|9T{MAitCr<5ny|s63hc0A^7Sb!#HK*%$=iv;P~I;RSUa{nG(5$JVp%z=a2w zrk~te4C@~+`z5JeOpVKudz2h8m_{>^2bE?-fYfGVahZp-9Vkm1@*GG-vk=@HMEV3^ z3(|CC@Fp(BF-Um(2p!2uNC;!-E|l8c9l7Hl|$SC z7`a&RVkqJcwgmnV42{DMynROe4Ud!gU7kmBWSx1(;61h^b$S zDzv-gXGf8f9x$GH1v$`o{DCAv>bzB8b7E!V`xZ<)M1w56pE@%MDaLK-JD&eic^%475G%s zGgK?Xkg0LhVOlUR>KQz!RDr>}eyD^yP#fyN+7|q7A5~#N7Zhb8--Fw`iZ->MYQXuz z^0G6)lgcQH8j0nY$gBquDU_&&C`C3#%pry)q( z$7Z-tG$=;i+feNwoWNxaLLH@xovJg)#E*wln}S(Jpp-&+hgE2{YUP1A)GslIXyIM5 z%(yl>r~vB<4Uap)kKpo^fLzIuG{wQu5lqF=kvSQts*!*W6a_Gw%n0XBaKE!lkTf1v zH!e5pnJ&9xE=8Lx&hsq@=r)lGbS0!`7eD*R!3$@E6MJ5uTLYRxX zl?HV@-aY|R^Axn}4|yd$-iB=LdfF~vQ)4>VH~~n&(=-?4ndp&KTH8>qvhT9Dgjq=j zwCHlxE>sKtSYe5!3VY%9%ZAF z>Hr3>SlMy+w7jyhAn9>Qb(rR<@T_~@>E8XUywXLIEf93Qk5xp_<%lMtIKQ6P98v{p zs<9;3f;H|&V<5h6x)*hE=_K*l_;zFF(j{Y#Z)ijhM@|e3k@<5-{8GFVh~^syU(iqZ zb$ZCy7(~8e5Ao8MZ%s0Hj0Dp=Ye2pFnxQqknoG!+MA%gt(np?N8rt52lQ0GvhZ)4P-t5WB}X38AJ8&Hc6Wa>;y3l!W`gQz_ei>hELiw}zgNpMR@kysu*L$EW$L!6%H!6?o( zkdpSP$P=al`|???06$bPgd~!8d?;iLJCBU~H!5%geUp%!K$ffJ=~^DoLrUzqC^wKT zOqEpVE{CcvV$0x>Wnlp}<~7s{@c+I7hAPDy2JTdNXJPBaacf=0vw3J|7n#=i@?@Tg zWqvZ6r6(yM<+ioHO{AhVJ7hrN{tR5}TbQkY=*{h7tbw>Q>Wn*^?Yqvzh-zfUKm`wx z?K_5?E8E4qEWtRqh1Iuit^1WIC}w7Qrn2OG5*Rt~QTeW5c@-o7^BTb$J*A+X$NpHH zB^D9#R2H8QX<;z%Wh(56DDdqKsr4nx6cm@^x3^abV`1YuK9O_)FdpZ#mFGxT$}w8_ zFWsVSk7bnhMbawKHes$#T%ks3O2RlD zl6Mtb0Z>KAblDlChcb;m2YZ=L z?7la~*&IMs(5Mb5C1%$#EtEk7b#{LTyZTMiY<~=@qD2>Z*V`@OZy>mNcosQUYp5Q% zZ-ly)YaC@am=0g>dzQ7Tkr(ACe&>%Thac~DU6oY5eH}xz%;57%SSh@QD`yBiKUHTG(BXK!BzUh(Hj&i1$Z@qlBuu9a97C5oj2UCckXafyo)i;? ztnrl19z}67uxMwjyr$J~>?ma@P)?G@DsV8!oek@qya?MzX0ri!1Q=Pmc^}rU%jQ-YISW$dB+ei}N zQ^LYs>Jv1x*Lqh)0H`<-fPz}K!Zoo^1*7^4qNrq#L)JP&*Q3=k2H#^?{k%mK4aNI| z-WKxtVKMD|cDEjEJ9#|DZe(M>P2q^{QZyhlpAY^{6S5&HHtf4mJegFlbe_WykcmFE z;t@DODQD?Aze_hKS%!?y@0u4V$`*F-E3XnyT_E)$DitrckI*;Gs`oQ1{75l(c&1_$ z-#e|$cwa@k?0(vOFUo!xq6?mRc5Vc1xBNb8@5M3t!Z$iW8$m0TpbeH2utYsCY>g*^ z#bp!wWF_`~C+R>;?#Y@A)04a{&0y3q#TKaAik%OvB}*u9G13+Wb0@H>A7wjpq@Ohr zt{%||qCU#Veb?AdMF(CZW6#`B)sDJqJ^+Oc8yUi-6~Fd|p0UfFmT#}GAq2_zYxP<{ zkOo>C{i5t&KhJ97EO_b+rKLJ@xY51nZgd`<+2-o_cu-rBF0Jj~bw!ja9`A67d0N3K zr1Pw2?w+OKm$6EN++vUzoR!VdOD;9-0|$OE-3xT*WnVE03Fk?ZZ>%#8w1v<88gk z8P7*a@G#H?IpbDbI%!|S>-sLvs{@b%jsj#tNv=;krDa!2T2(09Yf#n}conKRtF59$ zbXKV8{9rYK5O0Z~Y&KS-ypgx+@!AaDMOB-kr@b8(4Jf2o`k;vXQlv_(_+znhE~IPz zVJ#|m+O4LBC6WNhI;@5AV=Fo4l_4hC@FNpJ!Z2_&))ANs1=QweY>rOw%?4w|E5;T!wfosBkXZSAw<_x}S2%=C@ z#>}HjZeV(FYRby#9Je4d#QRp#8IHNLr#C3Q_z!JK{tr$774cJ(xho}n zlC76EDLnU*LW2xK5l3lxhTppb3y%?W1a$<_A^>5(rMLAUGUGT5jSU5dIC#R2NH=GzhRAjL*_1buiN2zA^FE91f3bt=* zXmn?JX9Hdbo9P4N5&9wMsnO;2#PnPL>woE;E-3hH)dH6{?q&xbJZM;$lmS+8!^o{c z1pvf`#nlv0`H0k=E?N_fG32x_-F95pVw@Ni1BT#c9)-XP04X1Ls^za9SJJ zN^cQDA%H$ox}fgqspaM_Y7m973X#;ZoN1wgDM}q5(o8kvNf$^`rI($ch#L!iWmDh> z=YokKQ_9k{rn6|ewJWY`brUjOlx>zY z)_t8pGXUgs>8~Wmb~}8>9Rs6$m8D|XtK0|;U9jnYooplCAowir1V6}_(Nw0zfc83o z3YcSo{t51=9fhzcy@(USzIOnmljR>8L~g2g;u!L4ye z8T@%IsJ;rpa72*$(scUBG5RV;%1<_EX;A_ERyE-oP(;qRGuPHqh0H&KlVia?CkuTv_d+v$^o~SZ{aTB!u0g%IAscI6`EU-J1#qUYA-<^1SW_SW^2H9=`o79b zF`P?-IAg(EW2zotFTHeLD~ogVHcCOZ#N^$(zbf_??aSTvmv3)Tr~Z5GFDvYN*;}aN z_@9_pOt`_(%~3pU{iS95=07n`aR{u}`fJMt+7VBIop};Ew*=Z^Pa&+f-n^SuB-+3| zyA@ym+S+~7iW+afZFkw2bvtrr4rL9e_3xcS(VeW|Q2ZnDaVW??)DV5-V!~ED8fy;a z(c`Zgawu53z@h9G0$>9W!llA|NYo}wo=5~n`~fS%TRMZFGP8GyBT!zW++N8myr^Gx z`~a-4G=@Nv_yJmeJ&~2!jS@Lwox*H|M}&(8R=}0lwoNv^SR`|%s!GG~pJnx_ppe){ zz4W~xX!3SrVxS4SO!!q&CjdY%EF&RI8wQ2e!h9CqBS5%(F?wq7&2)lCR$f4zH}YQfag@Ub-G@p=GTGfkmP?3mI(?q6tFly<-gbOYm;A zs%VmE!6=Osh$y4rlymdT;RUC2!E;(xT~%)`!xi#b3say=utNYD zt6%Vj8Fk#W^)A#wb|=7PX^?ro4(Q#3OxH@w_VC1pv4}>lGtdFTB7r)ecVz734*NLH zR(8MmHOa<#!f_Gu)EO<4aT`D+U8dO*O%L_ESCHz?-jkZRWJv^r7N%U2K|Eby=pEif z7KNd0w6D0y(SwcQ6dO|rk5X{OGMVdUiX$_&j0aq?Vyl=bo!<$3V<-4olQ*M(sMJgo zI051%6JcH_X62>yuM8H_v#@>-fkNOb?5sloMjGqGj-qxQF9`iV?6wiS`OXh&WX$q<#@z<>GAQ#b>&|jEQhGop&<{VUDzP?V`!lC!IVe!ND`9N0d(PPHW^%t}jJRy}??4f0G!=B3xZ!~iNwI7C!XH|;kH zd5}cTmf8RY%ed7uirPRn!=PAL(BD$0!g*}#C9`Lzf!^Q)*H(~oeK5$|YxmN5ZCo^S@wn)BCZ84v?Dz2k+424( z835%?G6=6$t3`fsa&r0qv-hTpZ5&C$;H#9>-a$bE!9$X5k*4&~6y?^mt`TLsXGk^AN_Km`Y0tEX$~z+?BO@XsBNPKS?ZT>7)K~vrfsemrwqkRICaKj12A$9YZlEowOw^ibOJ;`SnUYP;it#*4vM=+( zTMk^E^K!bAX6OT0f00MWNy4A$M5WZQt{i|tUa8X>0swU9$Nv`%zk75Xs(j$kbc-r#v7W&Pve=q%}`f*;T z*;H8|?bfI?Yq_!FJZ-3-SJ%HKNqEPq%aI%brCZh$RSTU=wGt(({U*IyaXe}D&kQ#x zfvFrU>Luhf4iB%^9>YI7@Xz<~&o2D)O#QR5rvBMc|4i4v{ucjyySAtPY^<%V(Vunt zvq66zG?M%Fm{tEZDE%S*c|?D{ra#}%pKs~UWBRj$e>R@upGWZLf$nSL+j#36Q1$uV z^XCo2o`75EpNl>|3gsbmZSGkHp2H_4EF!>$c?UK;5Vi=I@5n!N{G;WD)5@n$NqSk) z0yp97ju`?cHhr7C2>+$ZS@RI%fiXWVhVQQU?u5-K8vi%|^9{9v_mf6P{=V0+EDF9N z9QK3CwROJ|l_McLcqj_h8cmak9bl5?h1iBfvE)^Li%E-)33Oh&fsG)k_-aTKW(tF? z$g^TW$J__Tx3fMxo{X<|fjv0p_`0CaF%CSzvpJN=$H(k8=eUQw#Q4~aAL(*aIv#Ju zrt8?i7WqUsUdzd32xB!?g(5)L(xj2aUea@N2wy#rd(gr?U40^>SjI=dVf}dE?!|!a z6O4~^fA)$O?%eW|le}j*FVdeB(n3=N;%m_%Ax8_Hgng5}06JkZRY)sR>Zh=5mGHZ7f)S=q=kyGP})lTb2foh4QLzH!FT;BV0+63 zSU1#;!JOtHY1E*V4KVFW5Au#|t?3w!d?5uLyZ$op0;}T|hlbE0#W|QcSuI%kC%js+ z*4a>Bs%%ztW5a9l>Q~bW&@t<2ZkZaW1w;~6y(GW6vV|cd2^gAP|hD5-${g zhsLy*<+xt~icNU7TDuQ&uDzu9$qC zbXd#5>br zUQR2UQ_*37&M+>wGkT|@*EO*AIRU|lyY*PDlL+sy*`$?D0>4#&&d01Eox1sa; zty43|H^W?2z$-Adp~mVU63sOIF;HoD2_%&ZKrV}5y9^v7{Ad0 zcYH!JHe>_>u^}bNmLekKkc7ZSg&~{_KhxjX;5&P3zi229BZMy=K(C2j97oZ%7zChze0zq`mkiS3d!23+{904jC)X3%Ahk z^Sjdw^otlNr)SiSnUboz>VG};zy4NOn+B&=V#hQCh-vR|xp}#n{5q+KoX_zz<%9M=vVvGU$=cPe4 zt&YVRoVZR(7)TCa+@J_JkS`gn<@;$d=$i|1CK^?4%qx-|Z7UWrVbk0{v(dy&6v#BA z=tVK>!N}HF4WTiMwQA-?*zjE(ShGR6pXr;!z+UVa55)9z-<-c_&BDIgjQybGP(mA= zMU4v`j|0iQ6nb6Ssmad^e9(*P@L#{C~(d72yUPVw42GnirPIx@KUnodR&_hPs%|bZf4fa z+u4H^utrz`bA%NzR#|2`^V?LoKn z{TgthDKs4xzq%zLCGtM!yo*nJwXesD@2u-xSQ_(O&(}FUt2rTeFa~?SXxzYsoWo|- zA|4#O)#C0O`LQeNBTey2_>Kolz)S6WQU7OQrd9#2Ec@*_8Vq29q~%lKM@d)@&f84d zeh^mO=<%ALiJ^HZkRI;P~{XL~F;waTdopU_$%-jX^{5L}?g?FfMjWgzYc|0wN~G$aC^tf zjut=MV~Geg(DWlfr(o>;~bwZ1jSpV zWAHil99X62!{eAI7r5UuK?C%?rWpwF`ISEqsbexU1pFl|OASIz`^)mQ=*@D>#nfTG z2N}^3~e6Ui(O}@#{WZ751i|D%&1?n&-~w&sIxN^ zFI|a-na4{s0(pJBz#srSk$-n^Lq2B+Uk>b%JOf7FMysR)GMG~Xa{YE4`c$0ksZ_WD zGOqAy&DMHlKJMj6F(E8>nteLRI!)=5O$1u7MM(uTQ1ehEsi-jVW$^(!El=El3#L{o z!-s`_%fj;O!WS!-Uxu3D@Q6YQSOsD2F?z`rIGnmtf{rMehN12CQ>I$qIGk^J>$9vF zdYm;Rh4Dwgfcy+jDo`jMziVT$)V`i-9$WPV8LWY*JjgHd0icIscPPlZew+<=EC;*L z$Z`g)*l%+=3iDu&k^qN6D#sqYej>Wk^N7m5SadJf7V~5Pu3d(JW;o6{3@`u%vF-rf zDjYoMbbQ=9@Z#0!N_43}PXI7H0tNz$vCbSLtoE%7uA{+>&p#3Q>e`UnmVDBcc~1t> zcxULoL2NO8$TwluH;-eEqTdtB>g>Rq4SK3FaQ^QNW~$~r2v1&n*wJt%jNPNMfFp0> zTy|68tTzGNvZMGM^O!Gu1TJy*)oH=}%>Yo>Z?1)gQ63o2ktt$dsc=zh19iFFMg1O8 zi=(K_sSdycF3@0mor5|H^v8;mQ-m1K3Jk#W?GgkSnkM>t!tY&$>O~D2pT4s{Le{WQ zEGd=O6x#a%X-ptB(3YsgFJuMmKea;r+nMx30dvr|)iFO6E$I-%^WOJochIvj-+{=7 z&E$f7hg>Y{GK3zAF6KGJ2+qdd+HuJ9r*;xT<92+6sMcH1!s1VyOe3CK5H(e!puF%M zgv6YKTvP`a(k+Pb2NLe0>I=J^KfHTU`vFj+pDRNCQjINv32)Q& za*4R%KVzxrqq3XH)YG}{;R4xs*IdnYi7DA5a{KZQmb`jFacSw}t;(3QKdx{{+oA&6 zDh7{&VO>)!+)BXuQ87Z-pl<+P-M5zrOF#5WKV0}RfI5MWcNP7c919;2C?+X#YK(Qk zJ`FtsRIV^jhy`-fc{W0M31^KBO3HBMTUC9;?YNm-;S-cimxc(>wTgt?EaY<*K{7yy z*v{1Cene%4o?_jEsvLY9Iz|*Iqe6rDYM9-X=GldFIqAe|!ky+dG=(L=@W5?n{?KrW zgK8?^wEY|1h$GxTn~rB`{f^e{nC4K{em|bxPQAmYIdKL5y;VF*YIq1_^AtRwm_=jR z+&NxC4{5#T8H|0Z+zUzF6BHX2Rw z645cv=Jf*+THW z8S&}7%uOwY4|WSv+G00v49an4GD#o zT5L{$cIuZ!1?D=kRnwRZSiNf3!|~r`WOMa_bW3gkcpmYGJRSfPziVujz5~8ZPz%* z)1&tp^J=XHI2dg-0~S^Np6}Kgr!<=!;c=o!5w-0P$28*Qd8kbPFh0EBqr6Z;! zV7pe$xT?qeTbh%AcObVYq?qh+j?3;8ptMCo3&D9^PK`pr33BR0<(6Ancs4WQBhgau zO7>5Rl{44>&di9V!M!;Hgw#ZQYfbi%92IoVb-D?3Pj#inrv7@}M9PV*3&$mO-DhgJ z&eTbATd7gOldgT;w_aH)1Xy}i#k@%o=B4P-${@ZHbgJeoXHm=QMRvzI@~i@p0a)7m z#${=>g-Yh>L1_~ROQ9F)FVJ+%^-PJz3|}@xlSa3$cKy`qcK#r%Ck5x|BkbYAKZ3fyMwI{Inhmz>D|e3bGEJ2l{(b>7U8suD2r>tJJh=I4z=NXjB*Ve zxlzYslI!>=gCugC1oBIy_quf$};E&sij`^YP~X&(QRsFH6-W==IPlI|R% zvbt*XsFqk#5H42G%p1Jninxb5UN@2}=V-2>O$z8~z5luxg^K&HGjs_X)Q;X%AtlQ~ zz&A^qG)>BxY@IAYlb~_?3XrJ5g{1`bLE~O!le4zs%+ky}Q`dB*8I2-m6}1;g1zdUn ze>Fv@-}@K8!@g%ZlXt$oPyCQyS1d&9B;uB6`Tv$*uaY3Dv1snDj_v5^URF{-Y&)Z3 zM(=6pRWUs#u*I@_c%BUi#~YB=r9v`|ZA%20;7z5g2oa*89LoDsdE4r>$GoZ8wPpck zHKDh>mW0Lq=2E*JCc~SaI-S4kRhOx^+ie_3v++a0beX*heZbJz?|3ygwxijmP|NI8 zMr65Np$hDQ?d0Rl?ER}s9YAZeXZ7}9qWEF~)AYOINe2tZYFEwb59iHE?S#6&a$CW87Hwvt+A;siNFa1pJ30YgE*fTd_IZpkUT`lqoLFcpWnXfDNE z6z4EKMXd4SL(QYA%HG=yhN86&Exc-_wDWv?s=x?W#Wy4XG!#Dfvj&na-Pmb9+0lCq z%e3386f~e(1;n0Y3MZ)wekOzLnn-f0^6;AH;|=J|p^8B=_Ek%%ZM3q17s;lxw6VYU z{^;e-f4=$geWU5Qti_pg)lqgmD6_tC6@;GFplMq{&t3MWkjU|$mo$ES{p`)r+jno? z9_{{h=k*VJjh0v7-QMg1V(f2TI|ZAfB>HB7izhiH0vxa#ureSH^VJn3RgIQ6**3^* zqf8@~Y$Lxa&_owZD*(@p9RM_(>K>X9K0>WcSRZksuWRF1>a-b*1&1gb((9v<&-B`o zt$QQ5A#(=d@=j%PY{SDL?c1cEpJX8N6Nb4s|12Ny=YTml(>H zrdVFH4muADR}y<==@=eYmj!yK64>P~E(H8(?7n&R_Q&^oM?bvVdHdJ>#-=P`!EZ(l zJm+>C$K4uuBdQ<5Kl!f5u1vgVEUP;f z6}fkrGII!K7zl2Nb@00EqsMS;zqxo79?@bo#PV>xRx+#48$a{Lk%|;tpGs!#TurU`%MCJG>x9s#^^8p0Zg3DW@&CU|^AhGfs z7`K)EJR8HUF0rQcG85ie_D^%cz(TBGxRvQ$_XZrMkNg3GQ9A~kg#!gxMt+IeoA6^j z$p&Jh%>LP4fc<;+d|$_$k`=&u3S9LJt|4jzy<`N=)cC4Q4)3ZmCx>^FVF|H;(vl1k z%j8VegvX`Wh2uhom7>PfwHRt=bjApzvhr;?qOc(hS{p0}1r;^!6nkiivFZRpf0UdN$)FyNu+!r?gNn2>3IbHdF(QS737Ciug58&YGHZCADHH3GS8^>>~*MB)Oj%8sQ=^cTYpFYLF$buqz5O0F70#=&qSvzYA zrB>DhMSJbC-59TN&eJ6#3IYs22%-SkrVl=F7DIe~TO?VWGv_0X2raZ}gBd)Un5}zb2LtgM%pY#V+}g0`yC;7(8Py;|T&XN%&CObhk(gZJwP#u6J;< zXIX`37$UG(WHsU4v%L2~D=@4BN=BXxLYI(@jFQ>M+NTW<9!=(qzcTDxZqdMF5g^%y zv&HPX(mn>ZM782?+}SnYZx|FKL=RIz#Lx(FAuL6>-g1|je8p=>n2Xq1Yi-;f<6cXRdQUALRJl#D(2fEI$IWXt@Z`Ou2)wL@UyIjMM`mducD{=|AT5Ks9I! zL@KKS9uI6)0lFS27&|WMcX%%VCe#Ry1ASWAM!?g3FHg}|*1Frujo`*;>VnQUXCW4D zNHR7-tRc#v)rFeL(#XLpUWXaNDxDS{P~^?!@GbMqV*dU(e#j^G83oFT1*#%()AQJd zWH+Y=ql9Z1%rjNv)~Fhc*g-9y9t0=w>u{sd@jDC-FK@p4JYO+YoH}r>85{bTNgLDd z#Wpq#Q!%PJj8Z_Xs)bmDmd}LSY)bk&!i~;5LHD}(WVA==;ZOd+X!lqlS76G}|Y=jF9wnXOdcFvtHhS3%mB1re&1)))O1-RVTQgDdM zbC4M7{IgKl6FmO=pz!a9z4&YsoP^bHW}*Yu`S`mmL%^d*`FcwUFxq zEKp@$mgNUhp_BG|CAn0ypV9_|El^FeF{#!k##;r!3cT&W-PVMk}-y}O8P~m z2-*-;=1Dc}^7UGQ1`#C9#1VoagSyT|4ikLw0Z zxB_vZQw%2gxLzGDq9hJZVtN?|83hDmn)XnWUIX*mGZ;t@{NIgx_uCt1mxGshDck}g z@uF{R6;`K{Vu0oeT=<=D>2Pa12fh~u9Xf1Yh%6#Wl5J7Uqw#~c49 zGVD~HNc-HGo2igp^>~>#6mgl3`ues{O>ctJQ`?wr0b!SE2diwkKt}H2`0v03kV>W! zJk1%m-6R?QjR^KTy@BEvw;$B<#&gJoik^<8^+gab#K2m!i@qa|`{|my+QuG9uf@R! zZG{s1uUXT}J35$jBas$j*Ux%E5n76ROi~L$JEGu@I#A9>+avoFFfXcY$j2i=D^jyJ z?1Oy8v78RkYNdBp4En9anA*e!12}~AhDyirMvnRb%aP4YyXbdt7642@v%l=v)LG~x zX5v$`Z|X1f#crB;f$tAHa)s|o<ZkM*{4m~j3}g71ZQqGa=sYA>)}Sqn58iDZ@1f&*zt}>HorCO zg&3VRxs7unwy7Ex?_)hz2s58no2Cu=p23iU9+S2-*WiSjDmOLh2=V!>rZB@209yoJ z|6^e_8#csRV~ef2xh^%&CFXe3tQQn-0@Z}aJpTGDa{(1u=-j1?ym8W_xZB>7d-Z*`KtwgHEQ9rBBR%kSh zW_zLzvR%TN`1P-OGvJCKq<%D~N3MpwGFEWDl3F21l_f+T7__`sbL2;5ol-#?FBO((kL^3qjl5NQZiG~}@h0WA z`LpGq6822_^wrWP-Ys|V)VM)wg{jT71_sU8u^V3}r{8%dIFA;brBpwxoQ;aPs-ZFQ5jEPR{r5ZXf838Kl6($98{a=K#t^sR z1dciMTU+6kAuBxC?;xAv2V^>=(GGPsq!F%=%W+EY2_>nkrlVY^Zv_@batPL1Nv5{D z3f`$Sl)dqegl9!Raw0^UN-fO}UM@NZ%sUD-iccLQQ;IbmZ#7yda;&&SQ0l>2^^X9V zzw}Emt?=Ks%I#p}V~yltV!ZK@*gzzVY$y5*bWcHjGvl-t%E0D4Hd`ibN;DCYq0j@66egmMz!d{L=Lub6X|3%6w+$Q z@9drQ*Z+L>ZU?v0vQsSjW^SsB6{e)MGyKlw%W2WKKMt7XjY@p;CMh?;qLT5)hLw#y zoFjQL#>d7)MG03&A{^##PEz4(q~;#Brhr`#F46JDyBgUvg5Oa=HJ}f3O4Vi~g|E#u z60Oar5caO9TrVf9lLDO1lei3?SAp)$5TV`mAUU~)JV!xAHD*(74{lVYj*M&Y$x?FF z@g&#T0jtf>rCgtdo~bTaRv$218Q^IG8dF79l;l>BU_RH#?#s&d@6ch%_*zK4lpxBy zE+@sw^_y;$k1v!wT&uS9%31AY00NS4UHVlk*j8udbkH}+KZ4;}p2C&v+dz;r*BPA2 zNRr&ymS=t2IKP?8qZl(v%nF+D6=TknVl-|B1@J5*xJv_M=i0yy5KW)xJbu?^rKhd| zuEfZ5Be)WKJq4$7^lLDHzwFMx5%s5}ZG3cVKD6L*I$pULAB||2B?Gea-7luA>1qXm4-~(>!;|y?^uUO|p`_fc-xF0G9Yf zKqv+f_`Cm*Umqu6Z{Lni!LuE3(bPiRh1Jufrkq=BQvk><*Ac978)8Jz97A0enA}<* z2NqDP_maFC6vN4iI-WA{#6B#6m8{fK@*4~*eU;$P58tjtXos`$!shegtk#3KG47Bt z(u3JMv1hxsJUr-D2W{`a+dR#+ zOwrC(VyzG;b2BkU2(A`lSVh&T!|K2pNGGc6)ZCC?c%FT?kJQJOC;RH7)6@+<1v>#Z zN=Y#cNAT50GwYkQjkITQXZOGvhR%=egRtW&r~RVNv~1Xi%i=x++?tde znxJCFETdrL6kl}J;WgEHgTnIrk}g~5Es7ssGcNAUkn3D+>6`#g(cd)fxu$QHAenrf)S3xgDl0Q; zKuQHQT*dVtf2L+u-t)E5O;0)i~2F{5ijKHYu9Ua@}Hm=gS&Cq(rFQL*E{>xs@3{qh-Y zPEQd|?PoHp&d9qH<0=lFOZ3BoSYWhvR6X<7(K}Dl8mrLx&=63C156I2X_q->7drEK z*G(-s_KqUM5~LpuU27SlqPp=&G_#`cVn}nMw%SKoQTJTeVT{!Scv&W|LeW=AaPOEh zwdxr{c!3+1Bs}vJt!}aCb0t^d>K&^slj@yoI>Q`Qpiiuuesd<{TD6ak^6C}3YPa4# z#WEgYgoSd%GkHb>=Lq&DSVQ+0AUEodZ0;$hZ>nMqo^N9llWw*Mi72WA+2QusmPEvM zkU1RJA*cZnU22BtloQp7>xp$Ja~d@@W_2jb)l{$Qd#viZtQPIFYC0?HLDq%afmxHz zmaXE!#+~{6DwSWSaw;v0hMXswuy)(}A%{WK0$GpAb?OBIoCK6fwvdvLOw2gyC(ALs zeVJtZA$;y)5c3^b5{61@zsyYrU7zl+p*Dh>y=eyPMwGYj_6;=z7AZxH;FxWm6V4W- z0N6?S1f`m-RiO4C&}#9S97LcdY}iEGF5o2Y^Qj(Di}(S46<%`Th<$ z=&Lw9GRAJF!C?$v?eB!c0-?)5tYGwfY;BK;t}kTQofqMNz#0z&B*>{rD2p#XOqCkg z)cEQb51Gu-8wA`4_s?y&pgPI`oZAWhb<+13IQ;7mK0O8{+%CVUMuV&va`+}eVJTaU zQshfA8>v2v*hY%m#xAl!p+%L02H*tTnJ~h^Pedd50jrKQRFbdiC$2Bto-%+;%f@*T z7I~7atOvvm7btaJj&Li{$qL*smDE}|RE;#Scij66C?$R8aOF1mpt(-%Y?_e~lGY|R zMt8$)8#KHT&gy9z$%FPrdo4+Kr`4o9PrjdmFM#B`v&lrUxT~wY@Jbv(yM}vIU^6-9 z+G?-lsz2N^*|_*E*PCVg@a}MQet0)oDUI>-ucLEFDn$$Ig+>4%&L}o<+3{{r+qX;dojGot4VR1fwMBjT#qo$ zloF1Uy?&vn55;rexyXtEs;_Yn$*ULd6L>E>R1_lyTF!eSJc4)C6rUqO@HgQRWU2Ga z*j2!diFQyO+q33CGBrpljTDBALi212QIccA&A&`ay4O0^UZBSLiGr3oJF2!BGwp@< z*{N!|alllB8tAx2+33x;0-{gB-q7t8RahAmA95L?U|d|#(?A=w>K@0cvw@v4R24Mp z#Hp&1k6n(zZenF0!&W%1@47`7Wyk20i9%4VI=hZ0^imZ~u>p7I-MK^Kv74X1Vb?R= z6z<`ZA1l`13<;yyJ#Ia8--3&E>u<|=T;Fn9)X>m3de{YMCv8|j+pz2VShX#B@*E>O zi>P~IB|Y*52ge#y6dD|NQr?Ss?>t-K7;^x|Y=AowlQ+KJSpB-aw)&SU@2!;HwAz!B zq)Lhu;f92?fO*fIdV|+vafS^z16wFTul%qvi0VLSvLo>Q^kR5y!gWJXI}kLbip|D~ z1s0uxZXAQw<~RXsefCp61ATRTKY->0 zg0N!=9dupn2i>>X4%Bmq=uCiK3{$?lF}=D7&*g$rTG8M1qaj51ewN^An&?(g$ytE2 zDV@gR28I{ZLI0RK9m_`;aG?$HPS_#$@xj4cjZB@+F|IPa3KhXS@7=>dp!WbZtcU8X zs-_SJTJIpY`)JqLnvQQ$3>CACAw=?_YG{ndf!KZ)ML?}q_|Zd;{CI=e@bvekf&LN% zWH5}xXOQK2S+cBkPrncWwtSsJ=-rqKN9s6w3%wBZKw$=TIn*8m=zc=p@M>#_@SY3T zQLOKkVtUsU%Xkfc`H{A+48W+Z%XF4jKLyNbMk~8#gls_`66h9i!rVOyS$kK7l9saZ z;F^vBRo$Q#qaKP;csZZOP9I|VH3e(~mC{+;+u}@CPohO+kQw6Bk}r0?s0CfcBc#fnOk})z%_#j!tkOP zmqTLTYWjv*L6>H{G(|IuI3UcF2jCB9-dwq{MQ1!?uJ+_$)G_`mt7-QqN|GTdj9*ce zNUPo43gXYB6k~&`eEO8kz*XzSGA__N8`KTqWu&4tB}#mTRCFtG=<7d`IP~?OMjTp< zbu(DUk!AT?p~x|Z5z|zII7!7`8RkdsGvmlv9rPHK8rZI5Vy-YSt!8kJfnZZC<4m=# zH;vkLnmf~YuXu_KV;M~>U&b`Q3+dn!xtI*Du`%kOLg3o7_fN%422E%%xlIV~t>`2e zR!MT3OK_#GL`;YA_sn=Ux8iZC5mC%w;BY0*u1Y}6v%LNs_!{O3!xOxNJ<>_`(aHF= zhKzP%K|4szdyt<@{5e{1=~<#XV#NVDBW=e6+UePvLAYGFA+d2b9Qt;HK7ax&fyfo& zjuY#2QEkb*3+v{j)dL$1>sBL0w6-~6i*5WgN@)%yOsOj?owgh?%ioH@AVXC8KYuB~$g~`voUG>6*DL*T zrl{)Ke%O1b z=JR-M?VI(-k2fAY{N~}>hj@)EdCaYs7D>gL`7+(x=IND!obf zGvZ(|_nGM6OO*^3b2Bl=j=cU+t-);%NTKxgeZ<{w@u__-$-6I&D*DK!h_06ykO!=lof>1)BFnj;~WFe zNAH2swdQe)@BqKKs6qQAYd@pzqN4NyT*y43)2Xk3ZqTk*T2lsyxgOCz9@Ce0c|1h}omA03j3 zqY1#7j*c{D=x?s+RYf4Dd1UN$Ipk{^=3r1a)GPCGk2ngUwp<2-X|WcUZGWBS<7*$4 zkvnrGECUC3nxCiA=9I2V+3=Ozs;0QW>Zu|Rwgd`Wli)!0ebC6juAvM6^co#4*r197 z0}&PUBtsFYai-Xvyx;VZo?BHe4mV^f7~2px-&O}a zHwQIe=ZUk}WU&N@mfZS8(5!#8DaENp6RyB&yBQX2s> z6ordQv(GaX*^nw@UK@3L%MBN9%*uF-CcFAjjF5Lin_33Q6El7mm09F9oQbD6Js^P? zKuYEACyj-3)ITt5C0{H|C!|QTiBT(Mfc21aD#OkCiKCu=M~WE zH*1OF3+QKMHIdi3Rg&&!Cu*V9mVDH7<@CR*vP@b)R@a@h??2rY_rZr9E5iTF?&XiM zdy&>C{T$xWC?eWVs&cCM6JP@jZ*IFd843dujVO*0ifc#mFC&{7MmGMo!dE@KzQDiW zg1fuvH6a1M!rr?YrHy|ylKXge4c&Wf7f{XiI3EqNUY@QV9IF5R@m2fY{ikVDeRMwF zeCn*8Dn1G_zWO(Eux87<4Sh19-kR-uPt&K{hxlLG{Df<&cC|_CG_lpM)>Xkq6VBSN z8izxz^h;jXpfiV%EGsrl!APZw4MkoQlw%agkx!aqeN|z>L|}Vi)Q=EU9+Svzf*KO@ zN{!}n%C}_@=MPr7{g6-il7ygYqXbRZn?zJpS^k<#iV|F&HUwU6VPW{ovJ@{aU2pkx z_ns?!So(RA6mY9gQ_;lMTxf>`*DkQ+m#i6y)~vaVeezUXl5cY6fq93(#Jb=erwRGf zL~Ghi<$tRBYZ;vUm(uI@N-y*WMQ@8U)EOKj3DK5Ee?A*E#o&(Bzy{Z1=nJc(NCsO_ z%|wOGwW@e#VJ?NXlAE+ytA^6|OGK_+@~tEz({cnMYOK6m9BNx(d6xZ`=9Rbf%gJRB zB01K~(Ep|=p{JJ~&Bg{(ZZ+%nRu@q{K98+0xJiQhnkp9xWFhlppqW%_f?7q(C>#@o zP-`#(br4#epyAgLVn@PFqLRwc&ID8yq{jsLjinc|eqr1a8Vq1bSSig7ib~%maKEVr zkC&rv6IvySJdGM!--drTvQs;P&x=_svh4ORt^L2W_WxtF_HpLQV|)LMCga`^7e+EE zy9hxPRDZJ(i7Os0f=DitYgFNe(TZupJ)2{4D(?|QPxiH)$_tRA?Cs6?SmI53*i2j#5j zSSO9zO0zn2OE$d-uW}Vrc2NZ$n5g!?a5Y707&AySSNW(_H$YAj?F)Oy5u$z}Tj%b8 zy#(mC4)DNkTAS}sD3YTMp3XiMFa0^%UnJBUd-##&<4x^&*=c{vorJdzVjAHSa}B+w zHx8Pb!us2__6NL3ceg&Tyo*Vk7~U!J8okR;2B3n7yli$$w9RIVzv?$GYn;;l6{E)3 z543GrA$*!oghCH|sMliqYZmcE+J z!Az~U>4zX&BQooB*U6bqh zS8jN_-y!goiCgUX^`f{Y*zKkPReJ*8GJeSC1g}DuD8uV?3~b|A28uD!GFoi6J|<_1 z|1r%a%V#``Im3gCMs$$Q;TXaI7W1lGz_cYCW`uT$`)7~&61P0ruKF5Ps5D~#`m>?w6puuJ{bq3hHjepV^JL_{iiW-{3(Ks zm9eo_Q+bee^TE8@>yKJ-|BMoru+lHV-~F}>An=`92haH>_}^Ac92Y;l>*nH;Y!hxp z!W4b13rjvI$D4Yw+oP<~rglm+YW!tw?VE?s9ygTq(KsFF*NwX1=F@RCqnS~O(kC{f zS<+bC^H$6|EFfCj!!6H6suvTg9PSQ^-iPgvDSGy{j!qTi(xxo^Bn%#j=|xFnqt- zcdLLVPkayVI?Vb~h^34FE{Jt9Ri{J#1yCz!XhGy6_nqU@V)!yYnW(L~_D{e-0Pz>V zz{krY;Q#vt5D-ScAOeQr(x7e6uXMm=0EWYHTh^dp%sX*e6>z{Q;G7g!c|W%F-EuN1 z0elbEMpv-{1H_2hY)j7@8#P5HO2pY26sItbUXJ(}DfJs##Hu2X)ql~ED%R?B3>KWb zw0#=m({7e-JbKhh>_2Pm$4$TX&1{^iLF*_;J+O}R0qUir6x&0p81lu=geS=wS(y-h z+C;ALW=3Uq*Hd*v-lEk*M77^WDHd`?FqMt9R8<3B$J`a(g?h$l?L zDK?{_%{a5>0)W+2q?glbs+5%#twe2Lqd_{n+Y;~gHu?Gmb+cOCr27QUQnh&HSS^xY z;cQe)AnbE)>;p2BqD&OdcNF%Y_baKfZsXiojI zo&{*CYc`!n`@{SasX1V`)`F1kp5(2!*eYVb-@$=yu_NkP5cY*(YP!~ntb|_orX8DT z$<@W8BTJg{mgj!AAeCT|d`Fs8ei@P!jz3)}iS@;>p!h-IzWeveY;PNoJL0kF{TJ%} z7uCBDGc%H3oRPqP8teytor7OG$^94BFdpwhHQ0{yFb{D45Z$(A>sLEXvAD$%g%L3EuXd)X`ZsB<@J2qLq-BcA0mBHoF7G zv2^n>oK$W`*7xgA6nYQ6G@Oq*ro7|}uo~+7Q#w&#J}H5JdR6|$Q_r*Wa+qH`X<0Ei zDXKG>c3u?#wew1U=KWJn(1$d8h#`1?f4!RxUnnG2OkGw5(5D~46lAhl6#8LiKoj7p zc%y+oF8uMY4-=8d^D6R25QNh14B)ZTuH7Z#5D}?u9+Q6oV#X@(QT)2+Wf$I=efpHh z)CoN4ai59FY=xrX{YgWmf@OFkjIJo_GBQW%bIzRl2*XJ2a&&ZF42y>MZp^vI;&#Ax zD2gt%6ZTGM&T59kh&Fq`sU2@@H=eD2l`z#~=SiAa>S1>SdYM#H#X~AQXCpwgOM_Ph z*yJA2VSEwX4I03bS-%fe!KnZpYmqLZhVg1<2t=9)g`-mQxh^kw01i#Kebki%Q7i`(q?c^Wn&J=3g2HeFt}{!8`Nt+^E|)vIi=#!5qRI#jqlDPNYC`FJ<0 z;JWEPWQqo?GbOqIWW!xc*&HSyAa&MDCiwm8mE(SSktHwQ>?hx%<)_AYaN1f_l|oC5 zgab?m+|R?~f=ZXcxZC*!;OOh@bqq_mWDGy_kbmOFwn1NB<ub|3QQZ+>$x zhLg0WT{DknD_LK2(9A71cZ9Yj3*ACNRADPTQ_2Pd-6FseW9kC*(i zh>K`oS9yMp)z4ADg%Z#QXLHrdJo#k`4lvpO9R!$#?$BLFfq)jK=ShQn39oIsv;h0rx0YkSXcHe$=}U?W_+=`##?zZr}6Bo6t-&?j0|uBw`A zm5<1IAKO^+*~pB{mjKAaM+*T&AId&JXdrXJ^x&IWFkvbHogAqK8y*l~UA5ZVpB6gacz4Cd(@&Cz55EK~*4H*Z3m6rR`uqBGdM47$f!o7}5nCcr zV<{1N_1+zNn@{jv0e6!OYhoL;Gw=|e{k*?Qyatwl*YYp313o)3gWE!1%nKpvRjOEMmYJ3d#JfFsc)=&Fa5A#dH7!PE|5GtKQ}Vz1ll7acMbl+0^=Mk?u62jcfbC=zpP4cZSuMywUM-C+ zpP90EWK}ij)mhbs`PH;~MY6E!20srEt9y#W|GEP|>TA76Ss6N%jX;O8mB*d?(I)7S zDq+{H?vCH=uSUvL#Q?5?SK)885v@4ELi{^g5H&ea3V%e4pt1;xr0UnFv(aTUEkCU_ zt9W4yq+Q`sLLL52Frj9slFmb&eJ5pBHvnU&M*uP>MC+Yr;DG6l#YJ#HkI;mgDz_L; z${J9qvu+B~&z;Po&>aJ4_#j}yFM=7giM68bfr`i;NZw9eRk`Uwo^?KfYDGzwDYyVt z|Fq$6^C|2Q+Z1y&94ELyFnW7Tb3}7mnrPfzrC(y?I5AF6M!h(E^@h2_yvmM-+Ag)!`#I#nQZiQi1Cwq05J(W;1DExrXhK6?T&V zyqgg?D{|)(v!|Qb!l!aHR{w+LJ5XC*0lqT>@;8BsOU)8A3e-gHWHWRbeY>f~ChJT$ zHnRoh1V9NO75AuYXIs1J1CLPAnQ0#P1^NicDMSy`dS}8exv87^f(z{qdYN_hr~mU= zHprKr_3NFV_TD8}S96@sWG^9S@zurR-YlMO>UrE>WFD{n>$WTS>c5ijBU3p4tvh?E z!fBW>eBM-gWmZj=o(68QWEbi>^T5_V6Wy?l&%v^jvNx@kp3-xuh;nS*yD=M40LOYPeIrCyjhH`P$Jhv>mEJUW|stEjR(L=$`tVxcD4&jn7+y4=d;SATO6+g}<%5!ivr;K2X}? zlhECN)+D5WwboaL z{`)M`ZZWS_5B^0?($H*?tCoVQ{yt5{7}9)c>@i&M-qmPOj-6wV> zHk(U{E?R}L*kDQT977YElFFIK&{i!!r=ZE_DylgJEa`NDi zLi_T^U(p+vRe7S84Xj7xl95$OY##Nf9H11Noh&`BpQxTgii`=%LZpaG$KiP!aZ#&X z78MSubPUIIo{MGH@Mrd-NXZV^Sc@&Tk!uFhJV+K}%~{KIc$lU{!9TI})7HU1 z4iB51dx{{c1GTT(=-gKc@fn%}f`@}T)bRKqM1<=rp0`BAI_xh7A7ZeK0CVR&`%N8A z`>IC6)gQ;8nS?l@O5P3~*cx$p{*&tcyWEb(vT*?f;Ih9|x7>q+;yfS!Qr&{@gocs>eY=5M`^`^>huv-$YD(>`qOz;w;#?7_K(o8p1iyz4zK0HCbkyd$lvJ9P z-d4o6ZNRpJJ$DNLp-O&1{x$D9bFh4?m%(x8)3RFZ*f4i;tCMotI~!$v z_n<(hV@y|c2_QPnI+V%!+45+hDn${%O((121@>#dREOtqv6=fbzzdhfhW#Fj#>VYu zux;~VM-3K+bH6$J&-BM2v=N`mp zMED8ZVJS8ao(|mNQV8w!C0kFH{Bg}fFvJ))XT|+xXJjs&7Z|)^#Du*Bm?5H01e}~T z3euWHie!B*06*X@!P~Om2&THan*99!`KGj&1p~QJHlBcK%oI(;(0scX!U>nCC8+)| zIHjxPpR-#ozurISnqtXKYYUNdQ##l!w;=}$jM?k|A8Gp@?o{uP~gKrdkAACJWf?^3teyNo>y!-vY^Krl>x&v~RV7GalRxI)I)2I5DRDP^2u*(S>W2>F|*8bi# z8l0QpDj{so+H=)6$(IIUt7u{swyEv4>RWsXB^onqC%H>)rIpH&SC<7CM5eAsxgG>> zZ@hlr*fj6Z)Q6w{_qQTneT4OsN9{FHW@Bw_EnaGUftEJhmL9}PeeLx3Q&CN_crn@G zH}N8}zi;D39>^l9%}Am3HD^fc5&-70E$13@=I}H&l*K+d0WXGQ^1)^8Q{`(JW5EjO z<)WxqZCN8gmeeDH`pPR!U%&tK_qWY7K@DR6DNsWqhRp!8BgCY>e@C+*%`Ou#+^U*S zK~8mP@IB~utFBv@jLhiml_D()x_?io^@Ag9zv={ixUHDqB5>0Y)Weuc?M7r|F)})1 zV2XI!A(`=@2{D?2s{E@jIJ!_;nlUymj7sU1&NA!bYqDl^0!CeIv|EOH#o66ht=nRK zN#&yY0sU1=^_TUt#d?C0OHRhu6wPQIiyo-M%g~W;FIE)Su zr%tc3UrO=T1SvFVLHU?#0iQi5~k}SH6mh)+*FuCr~VMP zlLuJFOMkMRJVaAsx?5>Bo1#I%nX!ML0HVf1c@nI(m>yrf*H6T;Jc#6%&O~{hKDb`_ zy#!k)%){LqsRB4%Gi75{JqZ!#hjG?d0-H9U-=B`)&5p^|;Y9O`d;oGn`#L)-OMH5C zJuOz1%wO~dd9`}lt%4JeMZ8a+EL>A*4S~T49Nu58?fP0XTEnrntEu{ksvb@bC$cKv z9@kWA*K}y#BZieWYU+4z5u$Y;#;c<3EYtx1!`WEh$ye!t+k`qh)Q}sUCcb`Kk2hwF zUKeZd>$wf01?HC;9bahHfwo->TznNAt@U-hijiz%cvja>K`$=?0vt(WLV0+%eRvm0 z<&2@&EnPdF^`@-`gij(O_;js9MO!N(jKZ$3xgVIb8NaLDi?v(hyV{*mzvkcFX34)> zcE!K@ofaGhvh1pTH*e8;!Re&MX3Frq($o7ECz^qAcEpbj`I)78wipS15qZ)`kMTeg z3;|EkJpi_g%AsUiyrE=r^HPa@W;!u1U80VhJ! z5qu`VRWg-*tLrJeTW>2oexQ&K4(A7M3*=J8`cx5**ljeX*s?>Mt+BQgex;?nDAhvptsTFiLX3?9|(;UuMEV5H_S;L+_5D0@$n?ZsiC3V zS4-0Vr7VC{LwjD251OVU)#t(C-8KE+;a%``XcN@1Iv$k~pmC_K1QWtB8id0PbYo2c z3Cro2uX?~RUhqH(dFJf9fw1V%ZJruhV`l~KekSBsrT}Edf=M|B-#*=IozU0oiy<`+u<61kd1AlU0i4@(2&*%GI^k7)f;f(OaGEzI<3Qt4 zczR&ESIj#PQz55FjzM#MD{l5*+cdBxa~o$@t{U~WU2y0JyMuwjKLb^Y{vKgt)@C{i z4KFpZ(n>JBoA^nB4s(hV>yoTWro)Of2&_u4JxG|7EUF)E4VIhP`SCqc#NcxSTFI73 zH#WV8cQ+omS=!b`PM}SAc^UN-xIxMu|m)FYoI%ehpIZu66_H&Kq9lCf|l_du%m*O(3h7EYd ztayCbnyP!hgMDTblY?p2k!BmjKl+E49#8D7imsxVeJinZXeHCk;k~S9R{9}{%X#)8 z7j+XFdpV*Q?iAB_nsM^9QscL*8w&>#dU4@knxSi4UCbcA19ylQo31r|)hqc8c6#8F z@~SUbz)%M~mAdOAUw%`$F`p>*NP_c2(QdA&MNQvdvhW=!R>w255IGBY4x~EVuW=RV z(Jkpi$hK}ulQbHW+9=4EDuxHx-gvAy-^TYI-&&xtiD(%&n`LD(#%LwSDiCQH+)o;m zzyX&fKxB+D0dhlxea;zpC{;f(d%%cC5tLpU!@4jm7S^#>yc=M9s$L^Th&Fv5V7;uOZ!-=-OA2abBd z_myB#PPGTJ$h+-sT9pKw6%q$xk5cP)kb~1=5UroLRRl3c{M18la+o^!8Nx! z{Z~-Q-@@pGtLn2~^jD@B+;gSMCo2?STBV<7r$ujtbi)-AF&$9wi$}3sE|8`o74LEg zI{DYEI*W%v%tnQbI7`Lzu?aSdLv4SVkh3JDLjX-x{iHZ;pOurNG4>d6t{g}aqeCdF ziOxt=*@+0H7`C$IbHDW=ZZSGg2Cs}E>QN*plj%9kVhrhT5_>hH@{4|L`=hM)L7nAQ zZ2>c3FGSVch_>^lZHEu%P-{l>UbJ8u4yxV#oU&DtzfNLmX*{HvO7FZS*rWu1E z70xMGeOeRzi?GWbh?>!a9N6n!SrcQ=Vn@6Ioga%P*4zpciFA7zHz6424Hv~t4^~kS zc{V}LP-0!2W#hhc!#ux=hJp5ns)iP??rw^pUR|$u-nHQ(s=m#4a9cGaAO5?7pknWE z%!*g8(yLZ%D9zUFR%QdBzHT#~6-jQ^MW9r2@XNA9L01VRN_u@-`CU_3dvvKbX=ZJpQ2Ym!NTn$`};3jF2 zzVW$?A<8-s$Q+b~|BhF|d+LV+gSY?dOf3gUHD7(q+SBpiMhQrrL?~{zBzfVuqAEI1t(vaK=rvRjPJvoC8OJ8th}{Y-S`-1)w-ECg?DX*344m0 zUSRQtKy!w0K7{q|fO zt<8!uqLIE|oIuaxyrGVfA!)Tf6vIByZyXKesr6M99T@_m>Fq^n@~orA1cw!Iah8~6 zO)|ba;{nV>WHtAls)BG#G*5U+*E`FGr+I&7C5XCV8D)hxU0^JeZk`VzVpQH=9p~re z#jIAyOkIi4qxPWeVUQ>0=xWK*{Plzrsu=b_OR3hf91gCTFQArNGi&OAGXwyNWTP0# z_B{4&4#)jPIPY2(x&{kog9^X|Ud5=}co|-w-awuBFIaGt@`x2C>xN|_V}Ar%w3#&C z?Y(@n^Q;k_$4#ve;5^-^k)IyTlAl;Wd?Hy~BgRIz$LGx*2#P9jibfQ8q1n$bl1W(( zs$^O`y;Iv?Hps`5nv?W6o@_KDCz;y7{Uke4BTK&eC?nQ4 zvkp(P3)+xmV+5M%s+}x6uI6lkP7Lk-{ZOut%HglTx-u$;&y~AvIb<$cMhjwU;F@}p z`W;=K-1tYAKCT?H1wgTwPYnK0xcIo{gZ7D|7)zT09PQYfQJs<@M0O0$UaN)h&&6Qy z+K}`n(tHQw=dQ<4@3s7EGR<~@jBjLaygsKhn zO?u&$Q7)bor?r8?9olr8aN<%!C$mX|YvPT2p}iLfH?9Xx0H?2(grhTXD&=aomWfQx zz~wtI3fqkg@h+-zx7|2BGKh}2u`2Q^on&LRAt*|Ag+(Lg=cICVt!&wluR9oW zj!yfUW7|en-I65+MWxtExb|Vaj?Gfc@IF44B2NWIe!rmIKt0%Hzr)AVOf za?7`~a+`SK0|0TzZxzgmd%0V+m8=J5P@xTy6P&e`IIFKjyWRc$x}~Sw)Rj5Sl5fP< z{EkG+1NEm9SzVDE>Nu%LeqKy=QE*HDxrPWc8ldP9_%ksl2-N$zaWp@?pt*>qL z`WuhezkU4p6kS3za9uNtn- zvT@#DRV%2ug7z;JojYJMR!jzYRnhws&Aw(}tOrnhfjVCGV;5L@aiiKTubvO`t1#t< zaXB5i$#2H}Vwes5oL)JYo(Bz|xUHU0lb2r7+p;PkR;`!3f2P>%4_@Ny{4|S{eFHBM zMB3@N=)ZG1f|Okxq^w#hDF2Q77K{$V>aHU$7iyy<&1LQ@ml6W3Vc(M2ceb z_KV--@GlGS%ODbdL$WLrN_1&VpE_3SPd}_EZXCl^j|^jlb5c^jg%5)!VCm z2n~W!^nA2Fko7w#a+1X{wnUatBpjjn6s5vV@S3#BbGv!U#qKAK(G@&|#ZMp&YRA`2 z>^vJ0$xK<6gOrgWQ4y+2<=~-Bf2xjQ5ttQUhqZu?3Iite`lXUO^j-@1L}~#Osq|Lu zdq72;kqW{T*v7_R3TTDI0AD>?-J;=P!Xyx3=~Kex2Tdj4cg#kDa)gg+Ph}c{d&8iVJyPvi*L=hB~ce zta6l0Ty`KyF&RO9Z4{0{@7tSyXckSz%6< zYd(w1l8W)jiJ1nBEvIdx4h2)EGuwn}w8#eP46-dm5ybDRDaof^1X$RQxZqx^D*dLx zTWs~7I-?aAO)-;k8eoKvTFJlV*HTD!GExg|?)C$eW@9H%!!YI7$*!Y=1{iz;F<05` ziAEnpxv0uacD-dOgF9BUuOXGJDpw$uhB0gZ4V_n1QgJlo#j_6`LI{QDGLSbsXyeVV5uM}yZD|# z*rDoA#1JNr9(=oQ$X~%47idNs)ve$|Uu4F~_y!A^PGnp5_r2u7gXAC7PESc?yJ|u^ z6RxT~OJHX!+x(FD#@W27ZR^Psur0AfYW-`?o{*x1cEq;c8vEDh-Ex4t;qb0iLkeD) zO0=~X2`*Y;sw((YoNS860OhB<`BVT_K&ihX=rlKL%c-xRyXb&a!L~5K#xh)-a*;RZ z@fwY?8lf2OraLT&{Nicq>s+BApQDnhD&%`s!aK6_e0-Yo)1N9SFY>XH3E_2shC2kj z0UfbI^lS01Pz_&|<%e>rwMnU;6<{}XhpOGB;CgDgBbYh!cqU)>EHZ_E5uK~KB+yOa z9FV=zGifK!@_fXz8x7!<6F=25!}EcKWhEn6i4({=A-~~WK}8~38OcQQ_N1Y~yBhN@ z7ZM`Jv-sN7IL<9L>7^*Mzk#YM_BfY(vlJCMKhVvHr@1(aaOQ!bcZ3TLCocIwwl6{A z3S4~)-eR7?q7D%w9lfTDrcz2#AoFsC1Q>I7u0=!J$d<1fi>W-xu!)AIz|k+VR?-*y z0}Na^m)5<-EG`@&qYSnOzNZuIL1x;`hsEhoQP6y7cMO!>-QRDv>5<)Kb`AD4)E(5C z65fhuHt-l629isz>;EeR-&1hDJch+jR!?OZp&o= zj!MeUga;B|zhRC>{q)CB&#bBd4dIT~>{hxr4K9ncI_KK_rI~N*i}k$3@Jj7+e7c$sSAN`I z?U%i3_2;|`7XhpLy00Ut2{!V+&eiC*cQwj}`qem-kZ#uda5{!}_M6E;!+z~dChFh= zya!WkoBqApDt&m??k4XJijkL64$85c^x`}__3FJD7wQaf)96;9tV#WQJo!J}54=odVV5m&~2hu@nwE8alax3 zymleUYxN!6Sa_daLzw2ZglS$=UXl0Z$ocSERViTwuSNQF;fuIofsCJTrjsfcv%o~L zvNmxaZnyn3B&1$qtZS5=D}R9jsFdR`AOgwHQnQTJP|32m?ijA0phNikJUcH2*H8t% z{+5r2pyc3B#6K(r%tCUFZi6SGp42U3^+SzhJM*CL*E+7>C50MeFB2%hDKSxkA7Va8vN5X#R;fS2plfxfY=2A4Ft6 z=J-o8>L7aI&jx#KCs`QmX$gmm;pdi=kiMKihO&w)`_+kNcmmON`nBNFgmkr~Z4|js zotXJIN92l#eD&wtfo`CKZW|UV*{;fSc|})^Vx|Xn)LNW?a(B=kNf;wU+`lc(Y8Z(l z_Ua#4r&9eSZzR&@Sf#cv6^oKKNGrH$uW1hNnmZa4Hn^e=Q? zT)A8hG}Bm&)zM52yCQ;2Qq)o-?5ahfCw#i7e;>kVv>sG6z zG+iyKYMNK8j~^kgeqN4q>Zlk(kSKas;=RAJ0M3WA;2U^mvZi>mu=qo0awF(MszsUf z<4ubF&@2+-B;_z9w)Kj0w zZT1FYBt_iWZwFI#9!RQgII;VseR9>l>r8W)LYWkz|-!gX9O1cCl)|h!>>UpVTlpjYgwdr5A z(*rvi@eoZK*TQxlTG%dmmt~H0Bx< z%6p7ia52d&#L#V?!L4m@`8uE+T;yha<}E zk394u12_ncAsy*nd}nZ(DefGfH~?doUnwkx3k+@$>O*|EqDr#CIM4dm{G>y_c2;em ze!qu~4uKVfW>i1daO+$QATZT1hnK*E@)Eck?Xk04VF)XDqL_3G8;%J0wN?T?o{LFx zHU)QB&~Mf)28Ci^U%YzLw(^A@?wcWQ&pp6G<9DePiA+2+7@a)lsfMI!(bg3?jHRc- z>wCBrG<*Z?y^0qOVO7Jic35dw9>{&NsRmYjHJ(cSx z{^Q7<_K&0Jq_NlnQt2`h&6%TL$AduN`}4M68;9sWPZC|ec`_#J{l7n=u$=Q?PY zmsGQrX>5y8qwfb(NlM`}948l=H%u(%j1p4j401VogSKt~GmtjelFH-W$cbl+=V&XD z^~cKPU#&H1jBZ3bfH)d%O54gf!NWk`_#iS56rLN+&@ybkjRFDeG=kb#4)=mf#9ZxD z?WS<-&|US2f17JKmRH8ofNzgkT|@yT(ER2SovYYjy(II5JSd^2d4c{kInYR990zqe zO5To{brb_Qvn|AimdCa#nmX2;3M&LMFvS#YcEX@ zF9TyU4#OAT5NRKU*Pd z{mZ^VT;r2c0mJUTLfaq;zJM=!tPE{JYukcpjJQjsQrNOWNplZk6-tp2+_^L3==MfqD%2Gfd4wyTI{NdJMpNL^RP20?=c!a63fF@&DgJ}{(z=U^&YEoT8qbkV+T zg6I9JWDm}nS#O&n6gBc*!n6fd{Fh8Ow|X3<8(QEolsi*WQ@zqaEEawjGm|>LBBMGv z-g=|6JD$;5&`_smkY3EWd(@OsI|ROzWy|y1au<+R zXNef+B+yy0BUdBrt^OpbnYiuGYsWYq^RvxZY)+PyMtsWGJ zR6*tNn9QD&o^gB;fQ!Tg&CEH?Y%!8r;aEPWO}Sm-dsI{{O}bH`PCR6dw>R>m$&sM5^) zk{Clr*M)vgE#d>mr03f zIrN2A6kJb@Os>;5;|1@VU>)AUct7#eIm&s0=IbmXnKhGVkiH4DX^N^YE@g_SM0X;j z-}gKe*Cj-?37#TU9?0@Ql=eh3bfV4?B->~-W610syDni!8}WjTrg^&h&*qlt)r#ho zXEDSMzRzH9MT<)@w{*DIa9kgKMoJv9*56UgB2jB2aT+Z=dlCJBKW-dlgMqxRspZ!; zlLZ*H&17K?Z8KSfHQS^=vGBt?qtW16JPo_1C+n466fsi)m^wwOPH#z!=(uj97Ss>g zaGvwFR0vh>j=^whw~}ghNl=e(T@+QJ#_m<-R8c%`Pi0YLGe8%_ zHM5kP{%T{kx15{t^~IvJMw`w8wrEHCi?mt0a9kn29Gi0%N>-MD->hE^tir(DbYaZ~ zWp!eV2Q3s~7T``7)!I2ShA(1-O0oED)FR4IUHk=H37jfGRjxJ^LmIP$6sR>>RjNZ8 zvhO-z-Go0c^ML+{X|4%Z=$T0xkZOrcd-ifXQM#qRI)aCE^x{_}w=o&4s#2e^bwiUl zg9ebsnr}O$ocg3diq}$kV(_k_NKc3+>a_3kAK?mVHM53~WV?dGu5Njr3A1~`%yMDn z`>?9pD3TuBVwZf8jS%>5;^z_pZY&O=di91+*?evNXKBB0F9!c1#2~77j&OLhartH` zln%MRIqXy2(lPn}C)}>g!tpPA^&<5$zFOvUkxkyUc#`~|;e6WU^=&xE4in(|dl={L zWWlQr_COaWFJ{y<9QWQL>)U$^@4iCbSTyjSB52{hn5Dh3m~#lpWpgeoda_+{ap8As z?y=o~H4E?c&)n@SLWyZ?2l%IEgMR2hQWN?qn}0K3^7@yJ$G?17)cde-e3M4c1J6sT zadHZ7Msrna1-C^*wicoNM#itI71-YxFs*zvi z!;5(_w`rq1+k3wAx=vfH$XEE{A70GxuU+~9DP1rBY`t+iITH? zFaqE5&Z{PK>trqhkQkBgw|8C{aZ4WN&-Vg}dmaqI+@$tVQ4vn>4bLDlN#A*Xb;KjZ z$cf|Jc?sa>`CMkt)*io%m|ruVv2+)bAk zCwj#GO@L1K??H6>dkS;OB-O%UL8k|%TQL^5Y3Ya*ymUMB5(f_xK)alUw|tTR&3m5j*fDj2B(CIl~#DHq^9vbzw_{g=6G#1VLHT z2DNn|j+@<3fGq3ic2<`F;k~O$vJLCtmtNHkMV8jMbF;R^rcwhd`zsU2qouY;>H*G42X( z%)%bi&F3JH#)FLjdo}{}@lajYR+Oy&P zpyR7&omoGa1@YeJLfgXoK>+Uuk?rb1{6UQbisKS~5H!Q`4%w3&ozaqf*`jE(gW^MO zcBab-1a5?!jKEgUKjSy%9r7Cso$?!X$Gp@AZFuUS8Wv!qjtB5;M05~O--du<0Y;uc zL56b-=H>zOSVG<~2w7KsTbzgbbgJqSjfJlEp`KRQQItXWS89-=yUA3G?Wl*|jQqWSkXOpLLtBYq{KZcdFL; zhkW8Wub1h8Wufn=OPlb;{B%Y4(u2Ca-J83XXdHeyZ8@d6F_UudFQkdTEkm!z-H(B zy|SMd+oZe7?DyH(=nP**B=g8g1VfAmN0|6RiNi*_t;XtFCR2vh4$Db3*OFbxs__wKy%1nV6BDxJPSG}UmN z_Ol~;r!NrnPRz9YPS5491Z%$G9^JBs>s!5cLgpsi<+El&T~b=Jh1)Q5^qWRRd15$V zhEZY8K^1+2nSzG}g$viL`gFf(73@&XPr@gHeN+*3Bp+(2VV514H>|ANTdG{^FNn)h zyPp@8<=!le;vy&Oyru=QAWlixR%74%urLDLcr^yrES3CG18G&sbfIo8Kv_4RLRmMT zg|cow2W8!?p{({Rc(eTqW-bqmPBLY2Kh|qW3Ua8Zg0c`gxPSaX=4TYaMAVpO45&J4 zbGI;1YC(0X07=&CV!6h{T4wo{>DN<>@Kw}LN(*LA2(Vgk=`2YkKszP}TjuEYbq&X- za-S`@LhOaqyyj%7MX!G8 zyz*LDKH3C#>M9a*yY7kxfJFf@2{zUSez8P9lh82}z-=-@&*9_Ziwm+)9hBezW zY_r;IhfG@>!$N|0P)EgZl399LdF6|;j61EY7z{Z*Puj!))nVl}`9@9X8du}Y=yp36 z--zPNnni{hU)`fpvkn{6@T%r+)7ZFYDpz=+sa2@u_Zwy`VjSj;EXJUVv={VW`}S#{ zPxTv|d;CY+z1|GDgI9st8q1*pope`N3t5T2P2<(Gh$R}_I3cv85bP9h(8FHub>u9EBlbfFnBr5%lFxX2lp zL|>r3Ssts%RaBv9kV4m2HC#tY+L6I$w4NH2kDgJ-+V!c!-DS$Zb!VSf83~P>R~!r6zP8PUd+w;U-9VFmim}ON!*M(-&{aH> zs-2oLN5Y;=IkcsXd&vPQFXJn83Qx|)P-lcY3#F1&e9>7tME|3xUKVq_K=zI*`7=>E zqM9oCSsvfz2{8{CEFxnCehcmX#_Y| zK{j1^n|@5IctA>m_o^g}47|$i5R}FEg%l3X9wXLJ->+*uE`7hWj#p8o=eT}Opi3!v zz$Ij41~qE5U*`fT27;xn4YRF{MQv?hTbe6h)*zx-2tUw96v{;QmNw0nHW#(Di7lB7 zZ;RNiD*xuZ;$58HG^Iy)o={RhiecAGXmK!t-S7qx@Inid345v#fzxH6%o{0haFb5l z5ued?aXSbcp?pnl1WSPW%~?{o>fX| zYL!#N4XyHMI5gGBsm~$`b;1WVnw8nwH5!0MI9BBBQouxHEt7v`Qmw#yN#|K>)mgaL zIAIB@Y7A#ZnN3)oSMZlekvJZ8mVOXmA-mElV>O+G*ioo?2&M6u16U%#j=o$_f=41n zKX-f+s=7$MgfAmCDlt&pF-U*a=d~V^kvUS-ia~I~#Mb!CHAj;&68mr{ahb|AX|DN0 zgn2tKFUI9MWA5=$l>Q+~##rPoesx<(jm52xuv@$LMRdzJMKnP~tfYk$VKOnq+a0>g zfjdjXH)Lhvi%Pa8gV6F&*7p%}xcWF7y^LD=~SPjR-5UW@3!B7iZg2`DYUOAh>sn7kyk z6a@T$5!cA4zjWk}3IrGx{%SV%;U>aM1Ce1u3g8ozh;k@xz*$u$CneYPk7Pg21jU2}}W?ou#M@0gyuUxTDdvd%8~W;`2fNYSn7C75`_Sc}<7( zd88Cwr*@z`s0txg+90|Ni`5qmBi6bRCJRW zt?6^TG?bdDe0y<$$|N}rM23Jd{FtjHwb&a-Zg#!OA}(crjk=Pe&P%rsO_f_1&&z04 zISU5twkG0nITn|%V!t7cI*gNB;`-BB5V7KMU!xI(Cxgd_OEQ*WWwO+#oj8h%VTBVz zE1F%{evHm+re&5ln)dqC9)DePv&%w5Ml1B1KgyPmuS9*K7FkyHT3KzWYWvE1P?Il- z53LizMrum`SDl4V*v`)E zq88s6u+lOnqsjWlt=_omk195wFeT(EC>j=pUA8D>5NNR`9H|vn%8h7ESS77#T0dhhh^MqrX>U*S;i860O$0ZmC$!>0TvP zrl~74!LUMlFd2T7lPO@5$o87kuT@l?EWJvx#f^Fw)nay`FT1XlK!d`ix$9Ls=Xaaa z-)&B7+KE+pn z_d!2pH;A5w=_EuxM#4Bv$|M>m$jw+=DrQsiD5sZT#)9acR5!t4zz&l#1$yTV${Pmu zRi${OV8$wg_Iv%5)UqY2U|*;c zEDXr)6g>n`oKdvI5PF}NF%lv2$g&NdX?fDB>ecY(I!~*uQ1RrSTk#S%OX{MW4B3V zc5#8=SrrkhuFS71rHgsp@L3vJ0}#OFl4jP3d#qt63d77=*Nc(%*lZ8}g%X<%)r0_} z?nJF&<^65O=X}@v>EN#?7pKP;hkrae{&aBh(~k#77kkGa|9W`z$BU1jjz1oJIz2o< zt)R14>c&K`({u!5^^{Yzb-Hfx2~|@l%DG$*3Q0~e*iB$Q%%=Am2$y%Ly5Kd78WW!< z_o|}&Qvzq)N6#Clx(DdN5bGWVti@?CMy>ss;#3i=coqT>twTAZa8HrpOK_{OD8eF02xdh_UiBpivCa-M=`ad*BjmKt?v59mN8DQjm~e| zNG0H}RCo=eWE|e>|Ni;s;t$kCcvyYiL3&@Ci&DD1@$}(-h|(DxfqP+Wav5F5MswR6JFY#(yJ#b1H(g*G`_;U{J`l{{7Mnl%(*-DaV+pGqR%oEJ^Q zw_?TrNGc-|h##mhCW?`5g5>7B=*F))0L`Ibsp*x{yHf7`;LMw4J@=>ZmHr_-7 z@r;g=9AFWw%^j25BqjN!y@$V$S~IE^o1QHc+XZhTx5>cmTmt4LhGGoQUpm9vNJSPT zr$O3x1xAf$@>?6c=eeHYyMlE{NN_We+if--k;y5mrLz&K4%C{W3)?xWNae=I0Q9Yc zRW&xgFwb9|J;EE`Ivq{dB~P8KW_PtK^zpGp0AQKBCr_oeEp%?VZNAR5(E|k#AO(sz z_bXpNV}#vknr>La_3G9TrezNGPuP{wu9Y?#_OPkvmd$CuO4JTDm!dhly0MgQOVVmY zr3|OEE6(szg`}5Dcm+!&>mrDYHoQdNwPuZS%i8yss@nWWpL_eBHOn`g8(<;wt@7li zH7k0~j;%GlXuGO0P=7j7Va<5e^}@}PO$*IRPN|ixo5I#Ls^s~l(sjEQcz`ZeTx=D_73yqQ#;=OvVQRWEAK-M za8xe@T`bEiCFbUg>ZNOus%v9jP_iR!z1sTJXsIEe!zvk={KKmZQ7(Aqp@q5 zI<_z+d_jjc9XkthOYq}0mFvB_2n#h~3sW>hc0QNNjAyAjW=T=Z;zIY?c6hM#U9XFN zhJ|XF#&E-LNe3G-6`_rSjtxuMKHFePw{00alq)k7SSg;~G@H)Qo!m%jW}n0{i4%j@ zuZdOrx1y6|uSeOicpZ&yY4op$(Jc(5c>VtgF7{fly9O<-LGkQvO*$hocz~Mipq-3= zsRpoMQKGOEttc^kPa%BV{+N|Z@3RPnvzPZMwab(_vGm}jTdkGZR8=^}fUZlGR1Nvk z*+{um{!}wusR~BL5?n;X8JQF%RkTAXnZ1V9oL!Pg_Fa}wk`eCd_t9nXnh(osUi;VU zz1@zK${7>bWCdx0yjC#Wa3$O*C^RtuBE=ro;srnx&0vexQ1vCA-}^2jEmxz}nIsO58pt`}9KH&D``F*@HUrK!T` zMWqHCT*O)l&ycIu`=U`a&+2=<{Qvj>+F-Vdy7Ig7XH)s}cct>*mCApGQh7t$;CE%) z-<55DSGN7XP1&|R0@R`qP-bu-;TCQfh=TjQZiSOq*pB z)raNt>gl`Z+jje_SEly9qC<7ySzo%vV6?H&yof*CR~a_ox?u;dlUi*Uh*du%%>!XH z^elOIqYYSuSO3XQQ*m|a3ta05eB<7BEO&<9vXG3EGy3_fYRWCTOZDa#Er=<3d|K|< z5cJN>yR8y`a)7_a22!4O3&q#h2i~ZI zrg8q`>4*1-SYBM*l#_8F+n-m=ZJwL+8Z$%s;+(rCmZLb%I#-R2GM;9((6Cza3}B#_ zVYCo>qMEKTwir8G+`Rs|Pzk0cSP~a*fp2Rt5qx0-G!vqB8~8u>Vr2&TRFTn6@K&~8@r~N-Bj|OFQOc^tnFQP^q;|c%j=D zJ)iR9=`snw7E8bv*a0d!!iE{wd(M_}zbOsTw5GAB(<{di9}!HC(APfRU+joF{yL1O zrSwNrW@fyeQF7Zc}LY!oMN=E_HV8_ISe?Do%I=@q>?ugJuP z%|WYC!9udD>e?$9xbAhJ>Zo5MV6Be)N!{AgfX;)U+guiZ2Em3K*g~&S$?EWZgAmC7 zHI!Ywd5f0v!*5qV)TX=+)F75k4nG+p^5^f%Hf5}q0P^Fqw3YSVDwMQ|9+GIV~3Ow%qeQ&O&a zAqT`Udm6)YEqVdE&WA2FH^$RYg^2SZ)Dm6CHleXaQ=$66UovVwt8&h*dJ9Td;^&{! zS7x`P6umJ)hlIs}n{t@;RD>B_6Vcf5S$LULpRA$G9`{6D;e^yhh<)+uKe0@6Zl!jI z**vB`U?1U$=My8sBh~ zFp^m>NC&#D@EYnQnVvtJ?mm@=PfymotL&>~HZt@fO9w;GxNYp}2qYcui~}joT~M zOAs0wz2U2g_qFpo?>pzd!~VyxloL44{NMg3{*3^RUkLm+U+Z?(yPa-6?7cS9UlU2c zHp(Xd*?ZI3?5uYtN!s~a@ys^5@Na8#lYY0i-q3HayG6g8=D)O+glr3 zTit)_uD{vbe)Dfj-T#RRm;qGHmzMr*66HfQ4u#<+w{h7hcX4-j_tYTapZfj($-mcs z_`|<1{eiJ}jN^LC3k+$Pyq8VybBeRH-tBFyA+L>0W8X!?_%h4B_)CZBu!AMv0)<5- zF?JlFBDe9VBPt=|SK%iR{Q;xnV07-6A}@2MV!Zuuvd_1X%v`#nD7+j?6f1gvxOZ@L zaEot_wNQmkLqrWoeye_xjOryF|@$(1WutWFpTcB23jD=Ut2Zt5({%n1O| zaqRI=M-&ZXSHy009Xf-K=kqRGhPNB2y8f9}Uz!vhHe`ekVA z%pE|)>~6q6fvp4wC>rpOwFGjD2lyu-W=GkPdkh98UcC9-)hDecsL_&Q*VBqNNL+~)4_i+qo-E)?%4CPMo^+_X-K_M0Fou9?$eQECLrh_zyy}3X1t1n}p z=WZ?)SK&LEIlqFDkbvkp^W{fjw;z3%OIc&Iy6RBiSi^`6AomYpzCwOC@!O9Txbc5D~zg?n`AVK)9O7*Z=-Rd6+n{h z2F5y^m0Cq(^eIri<{4BPE6IJ8f$>$PE_szYL{_8T3z$y0Ta1211^P6YYE7a|fAtDm zCemL4`$*84b1jKA;BnAZMwTZ?7n(h#=*>6T7~rjzm{V|3ZJ>Y}V|Dcq!y z0`phB5g%_7eXXY?X)Ptq?rJH>NYN&@%qGdOdcT|%TF1t4PwU-;`HPIrf&1s`3PG?+ z1K@vosrQ^C+v3s!u48;Y%*GUA)<_|dsF6~@!s-cW342A~kuj^Zj4rjV#|R++@hgCK zuTs$&ewo$w;Mn{!yGymo$zuedvie57tMwXEYQ2UOv)52Vk^BRDGWP*Mzb)Y)Ue3yx zVle>F!9*iI0|O#;OXYL_VSetfKkHn_?#71aXYkwG=y`q;K3rwPSpiKb`Z3TTJ-`nn zTQHiyJD^<;1?x;WhB3O4KsTVy0RH%HLr5G z#GCLi?%c*X3L{rmrcqwRhiU1mG}rTcUGKZFw?5Y{DRsp`!C{$?{}kUpKElmCF2&OX zKpZ@JD=W)Yk(Cu$#H%Vxu(IMVDTg=sgwc1MGMh4WPS_979e7R!DE`tJ*0TDRZw}It z{R_yjm1hr1_D?u(UUfObHIXxb6~T!1VT;3*hA_p%Pus&AG7K-OuL}OEIaK)i^Heo` zuM`+mJsuFOYrVc!o?4S%sB%#3LNE0Z!K4$&6!J&OU&^E(#QI!tQai zu)cg=5Vd5|Zt(o&%+rlozCyvH$Hxq2r&$_W3>z)1tQ^5N17oU0M0aU+1-LMXRFitSJuyrtF9bkY@k!Ts=N6@2#xxA(FVF zwm`D&Ne8b~=qJ?XABDspN#}aY&Dr{h;ddRqdzML3hmB?l;93TgIbd#g2l2ZJGM!Gw7b0b_y~EI-|xU5xEcW;xC=Md{nOC49qv5; zOZcEodGIjB*&Ka}uM@b?74IMLlgrs9(gA^!r9V_3IQ}r2!tyjS_Bh#@`=fY@T(5M9 zbjO)xzxl>)_RUl5SEt|{s4U~l=k>PUn%-eEZ&9D=I`S9vo^CJ8Q1}Y<&0EeK3W56< z4~B7%w&76jiw7j?{Pja(#N@?e61Yy=pg8-*qms3L+py+7+%Y`~uusB=7*8X~or5nv zNhgMULW{t}j1d|#@H(ro3cmuC=LWKUg2?vzMgaf)-fqy__1C+>de`6H3AT6qo%LX6 z9nkO1=cC^mCb$%@qHI0N-y+7Nj6AZ3caaA&M_TFISiYa!z-Ye6x1;zv(sPfoSNL+BC!$btotU)ERM>;rS?-p8?45_%S$sbC=6usdaP>sP zFV{J;hXd{TEy*V-8a?g`l@9BZt(IQ4(AC;!z<{sbT-DrxM^vU;bUQSDr8 zc=(KdwLOooB(kbrh7vV!vd`^=RV*(w`CYP}6nNNIAIQ%2Y z+&MrtB{D0DAku+-!3>@^&t&jy3jPjau}SF0?i)Z~@%;_{>~4CV9})j&%kxpj(c1(x zcZLOfn}FaJHlYBJs&EoLe~h==Fm#4R@ot<&&?@5Y6;|m9`cUDlrb?PKN^TvGU4{0` z{QhCu!C4L+XFiMsH3Lm_=eJohTIvG5)IfekRa{3$_5(@K(4jQ$7hg@I@PRwoFFt)l`1yamRwS@6melBR>4BAgufhx|uRVQ$Kcuw5h z2Ra(w`%cB&e|#ib$Oo|dXXLordxT3X+7NRkI~I`?3_I2coEnLa6(Pz*Q2YSZ^hr`h zGXivQ1SEo5IedS7bfXYx@xsec(os|-{wy4?tmK^qdlWvv+Gn2Z+Z6jYgPNx2IF}?S zqiSJw=LYsN(y^EIH}LxgNUE&>{`;^S1NaZW>+rh{ILxO1W+!;FT`~iLA_Mq(%94Sjr6)YxX{I`uABpi$ilS*K4o6KR%wF*L%>J&I&ww^-h?t`j;Y! zKP%~{ro#wb3b2Q_3%6kpY!m9heu|I(13cJo1-OR(=6Sp0D$b3hjD$;WO{AcP;tN*!*l1pvWN^$Hc?y;7Dt71a9f8#-I9#L{xem`zLM;85434EOTrGa-p5mtr@fh8QLNZ_IR;dtQUre+1j%BrN@- z4(s(%aTf?@?yBQwp3doq50L9jjB;z?iqa(wbA!(=U@y_v`~l9LWa^a-E;=kE6n%%{ zC@MK{p#y$|x&@vWD1x1Z6Oh&5AIrggfE6Nnrhgbd6)rs19V=^gWNawwc)s2G^+*=* z-+Ja`4jNM{eDUAQSsQu55pH-YAR|z@PNSG_EZ|fu#wbQ%_tKFVp|LiD#!6Y+X2bXA zG;c01Of3Bz))#vub#8c0=!i@;iDh*Ti+m^%I4avO0jMJ{@&l|Jo+D4=6JHs7=ujR- z+ZMWM+d?pH{?NXKrur6|sJ5svc0-j&R|kS~Uon1+cO^6PNa7-v1_vg4`XQ9-by78X zt83V35UK(?ZLkXF%b|PcGW%KqB zI^t3Yjt`I<-a}S$?Cx}tUknAhKsB5aO4LOjF+M<%kAQpAVn778u>xBj3ir+oR;^lW9@u4bf8XGA zeq7Ay%orXdegyPqIk>cI7eMBzC2g0G+8^(t_aa02M}4Pb(h z2=kJJ*MOIE3qusc!nVgMhLSY3UeQD9mXsb%>GXth8T}`&?WyNa=W`&g@RBX?zSfDI zeMDxuK+JU4eK;Y2)BthQ>%ni&S40rdK3js3OS%*Ob}!iO`8(ZUrwd5W&bKjgIjVC~ z&@ap=B8g#n);kAOe^7Q(Sf!KX60xoz?p!5#!KQ}>X2Y!w(P|37`Dq@#dRyygcgy^#Dzygm2RLI8xxL{&l5K*E{cH@1dTV_}-7jT}It@p+YmE^lEAgLQ7H5 z09jb}`(iJKnLZu3VX%`K^59Xlo_d#g9DV6$VKT2FIXGmjQC5Xgxsz8@2tIv(LzgRw8LUx75&*gJB)Q=s|M?<6JHPl4tW z9Fy`aJ?{&FdcjvGOVtmLP7XeuUVM1_=}(_OIsu*s;jAVt{hZ#St1`~9p8#QbiRsG^ z$A3P!IQYxq$?4(IADtkfvM5lch$0*rx$z2N2np~1UIeaJ{?e3 z&}zgXm6NI)UX3qvO?1~A08MWIL;*}fpac+VLjWbghY5E5-Hl)u6})y|M2*2wxHV}q zAoyct&x%JS6|3W!gnFtI>eslhh(t#;lo?IThl@Mtq-Zcj2?9N`@&aZcy}Gh;ML86x zb6x{;xOuAs*AW{{021yj5L&rg)?pruXiyD8@89&u`ynim`B7tv7_90%l3?mjjB#@j^s59UpzKbNyH{|+8hZu+ZdCk$L`{^EU`Z5g zY$Pgpgbt9BVZETSfvBKVm1z0EzV+zK&nl(p{ooXP zJKu%90k0LHY|fi5E}lPYE-mlxNjQUr>)&*YbqXi*sQCo|?OHin&oF`-Jb;Au5A=l& z$5eFKQq#t^r>qC@KNXEx%g~&;$xxO1dQt7nVOONkEIucv3Zf zu2kX$^hd>&q^@jGlfB^WxBenTU$nB^I1jP+__#c4roz@Q7$J)Rxf!3u=cuZ^+yzW# zCSQ7<*Ff1d4Pg@4#C5o_va&3bb>OkGk`zbL5#T~1(+25QR?6>sBHs>Ypak6QFq_On zz{_0-gLV43*IV~c)k11mu+PEkgRfK9`R_AlHR-f&=T+z2RzPI^;XfP?RX6BPrTeq4 z?r^vtShP8kPU94=I-#>lS{}&vt2R@u3MP~E60W5(q)Pl+PtdU5!gfqLmh-;)Ds-Gz zjh>iQ#Fm~|>hc|@*%@`6+Vnt@1=s-WPCXm8CTqvzIV1Wub5mrn2w|c`U{mwTP__y6 z-TL^LKDpVtgPi9l$iLOgpU7j$2MAmMQCUpjGKO zhH8s-nkxp^qKPhR6J1slEzAa@Ft1&fm>GF&Rl}Mrv>-WBM55<}6cBODa0cW^DwQ{Wq?dDml#fEZow1!vw^v3k51f~U%)0^O}!v*?uUHQen@#g)Q$nx zhU|w%A~XSbgEU~b?UmA;s9{H2Ol?Oo^VYXzHkLYPzB6yZbRgNEdYkpWmfTkl1wQ&B zwe3nNg<6AU@0B8teu13+Ie# zY>vDJX*{vq*0n}u2+Pdr*uapmfdEAnfC9jOrI)2~1Q9>jc&2h9QNI~8oD(TsBz45~ z9ifi6zAM!ci9UXkDQvDN?QA7ClT<(sRKS*lVh=508xkDkVVJVk0p{&gxoE1@B4k$P3iTSWd2P~XItr%L;}6y{hQC4{xjzj zfT0YXevo92{p2{lbCRG9y_t3zP0fUZv_!?<=(bjnWu>(WNswx$X$C)f#<_*p@?2F{ zlu>6wG>yAyhjj5CCTNjC-3{Q%GNsNaSN@>#9g9qva*w5`nBM>ZqtOagOjEF+V#LTMJE5XqIU5=crTdD3U=JUVkEl&y+Lfy##4A&hW~g zm?IBwsDrn*YH5f2Q?6Ft>w4`mAAwt0`wcvrwO{$UCi|`+fF}K(__xq?7}^;;nN~_f zOKL*xoy}keb@+N)-#|?|a6gqOcVYEt{hvsA#zhxs%r19^~Fya-EK|iq5iupu|IZ zxIahnbHx!6kJ>fGW?)grp5Zr=iyxS)YxzQC&3)LwQva@jHdp>FDrwgsah=^w2MWj( zgCm`Xs8I&@;S`Y6$43``LJa?#o#jZZFr5;0>KE4s@{UC8q5^s9qh$24>RB^I;r{?2 zto@hh(Nu7tG7`F82>(G+|Buuxo5>tYr2&C?aEfpS+6M+Dk^F_dSU6y;2=1}*c;BeV zp31}__ePFQ+OTu?gmPvMIQm?6?(KLiD<~|Y75YwTD4;-Misl{DIvs+JBBp2QIkYRu zj`oqI=lvYbH*6!z?ITM)(cdM}3hKE(VXvwbX#n|(I>JROfRJv#_%4y`%0jX$XJK+y z2%8b1o;B+jO{kjtL-L9-b~As7Dxu1Km2YT1o6I0oj)hM~K7oveKD1@-M|}an;sNT2 z-gp82OkgJHsJ*FZfEi3RnT+g3v+J9Z?M0xKi;L+DE=rxTHH9;W8QSUiAxghkcwbYC z@`b7N-h&_b3#k8&|E3$f>H539V7KS*?gYC;c5T1J!44vAO0ObjYaKBY$Yk}ApDdlW z#KZ+jzh6^=ln7>I%RwE8<*{6A*eNI(Hx^MZzfI-!;sS$1C8-MERr{X;;pF7CEIEha zB%WT|j^ih!ZfLpF$6OsA0(s%EG_z-Y+M`t4t1m*c)t$g(T43P7Na1CN5Z zNVUc@Wu%2LqMx`0!_qo`emQQOZPaaao5`#QhxcGp6K~uKAmVeJgkHCc3slWQd-1Te zWbbPv4wcc?6eg~tlR$Ik*$H%`P-q0{@F*U(*eEDBXPbD%R8ig%X!u8 z<~QeTD~T0ySIPXV-$DmUzJOtdahlDBHN4L5jJ9edXikl3Jgvb1#raTh9c3XX#vRjD}-4%LvnFju180P2JV< z8AC+1R)m}YT@V+CpNa%RLPyFE06>?7tgGC<4tz`r@UMr?62;DwOrwXAU(WrQ_@4iS` zwo(ZwYv^PfI!7E19tT=B=AMNle4@Pm7OiTw8OCV$O z=M86N<;JqCoeSp6VN zP=gv!V)G{o`dP@U`#-UGHB`VhvrUq`sI3xTD_;E~hCw7={T_wH$gBAeW$f_Ab~N!= z7QSimF_IO{yvmE^max&<;fn~l_qT$3f30-T7?z3oLa&w&i%c8=+%L*L`I1ce#)W&O zDrjCgP|L_)EK3TeI-t2nKqCN)Fpwlhn8^ZL@4kqJVE+}!_*afGFa$|S#tZa*9n*^| z-Jx6wRGCT;mZdcLHw_msXcDsxTh-P52s~8&FoK3}4eEyGR-@{Pme_3H7hPJizs1K#he9xO|O0A(dgTUw((~i~u=aE4gR_52PC_1Rdq~ zy+LoSloFEGu0t1yTZ5KywlzmotLC5tDKA530Tw=h|8Nh&y|}rdoRzHio~;&xf}6af z?%bw|KTMXM-_Y#$qei}=mhTshe7pWWsjis?+m!W@W!KbiX5Che8-|L#BF>Yp`s$)q z_ai!H^VZIs)qJ6rs~(R6ph!F|gRajH=%N;l)%m?B{uJNSGvO}qFdk=j@8IB^3<0H1 z0VSpsz^&7QbP$GAd`uM-^yfYuVzF77?TP3Tm<+EU$I(6H2qy*j6pzOrF}_WD4Mp(n z1RW;w8}#dh`UOv8+~+YpQ*??TdxWnOs+l}Z9q!8~;tG;G%L0&b_<<@@N+9db>gix4 z!d8ovujPk0oryOLgn%8)vV4T28s=G19Oub(f_0HIbNY!-6KYNhh!cDQG5~&)9Mgp) z856R*6!j2;nLo;->ub?A%pkIS19X{}PsGn#IsN!@V3ZK{E&Otn{TU;Ipaa;162wIU zxfq@62X>O!^>5;6gc3A-A`gA=K*2@evl~dj_dLE5Kkp-20kjNzm(k~CIX(FMEV+f} zWJn!LunVL{fEI@IT*lWqI=h5tZ0SpU4`@*|5zk@>UtlA{55-@?t1o7=F|9vm~LHUz-ltl8E9h~Ben70WnA^fe%V=xlf zsI;pla0q#SrM#2U42co^)#e(GQ%XN&GMVA3!6gh=GS;jGE8(|$pa9AFVS@bgl9Th8 z_5wa-=o$&0$p47!E(S9>PRDp&a@jivCqB@0yZ%J59wX2a-Gz_7h& z3SeW5(;yPE91%6~c7k*xK_5Ce0HG!bd&T1kO?^Vo;ymCZ0WW;`L`M+102`8~Hy+N! zk(#Adw49b$Cnh|1_;qc_?~Vo?9eQ-s0e1j$INBj66Sm z_WCRg&R<^x^7G(?PT+)H$A=$ySclg0&_%~7o>c#IOW(p5NXgr+^g{L@a2;A5jJd|S@(Qp1uCNF-Z^TCE6>gAq;st~au)4kNAqWORA>)9 z#KjPgRSv5w9QEUbR#picl2_%2to8RU!SpD!8lPI#-4P1>EfGy#}j#Yctp)5`FV! zmMaZMzY4x1>wwiC}~c<>TE z$l7~=Os4i8WZZ*91>*D*y$_jc5ItJ7EV}7jS~D?Pf8*e$uXupSRkZc=yApZ@ggzkU z7E_-K2{iq&X;$a4Nv27!0W~KV~;n}&LR>lEnB|U@$+1%r!TfKy1u?6U z5J9fa`wFH2pX0arH5qnLmFUa9yvu57iC+RCUN0E|i9gG0iABRVctcZU{mnOMiYy7= ztra86yaR-OmOt@e65_MTd3d$D>QB$`ku;~}^IR&q3ZAd7EdQp*SlF&mmhW|USX;iw z4w4>l3YU9uYjx2z2ue^dVW2?V;E&^Df{dPmVT#7CqoS$6RqR0D%mm{L6>r7(E|IC` z*HyAn2S*grzbER}{Fak^;c_!@F3IsG`r3?AVv0G#C`C?zo_KnbXS3@Yl~?jR7vXzH z`B;>0JCU>_@12e4Nsv>$%bBRhBQgqAoo)p9G0M$E%pWRP@zET?RD-QL6PZ&SDE#Hu z88$cL7Bpj!z!_bRt5NLd(KRH&U-e3(!4x?RPDI9vNG8J^nei2na8Cc4lq#7eyp%4? zghU1!ZgF~ct5qZB2h*#G*+deRSU;NsZ$QjB%QfZ z+Kfl^p6sScyy377HN|wSvOdIRG}5vs;$0OH^M<+AyeY-6fK91XzmzhW$UyVjD&rVO zM(Np1tB6;O)8 XF9IMnl2P0%uAw&Nu-wF#&!Y|KBl%PNO=C_==1%NC`1WZ3{Q-Agxuu`6p0IR9KO49( z7IFXKP}~=cMfx`vpQrZY)$+0Mp3b-&x{Z|mNK*1K{`^TXx`EdIi#pQyTJ(cHrh5_k z;%6O^gDe$#p+?Y7A-J)fiRZO9^Kann5UmNnWc5Irb4IB)<-6xKq3Pq9lm6mr%_URR z@N7!765AL6R`{2{)>Jo^>+!d+q;vw-V`YudR>pPMHv;LQd%AA%GWiCWVr!^h5~C?z z0e$1+KzyzbNMdBJ8PG6Dds{xak*k7TeQw7I(i+~h`UqUc-aYQimR z1(Dk{!boDKYmHk{*4PQ)f8~r_C~dH@-J4$UrswZ=gI!c)T(?-NSFT~7(rT>O6lw;@ zR7ZGD0x%Bqfhlkkmw5E6@KRe_!aquPS9la#UuR!p+n%t}?(KMeX7cx~&T&x_FHUcL zUhf&&HzQY|ObE*p4u6}j`H_`Gehgwu{N;za+!Ltum-`ey*=J0vtxi;1oB3mM5yCYn~Y~w+C5az&g#L`iGru(J;Xe}dM&eyyS&J4(x63%`mp7`$@;%5snOGo92w6 zb#2lttiYG~oNu^{wAyk3IiLkG11dldX_gdp<*2<~*Ta5R6(8ZQtXI<%aL zMO@zzUe+-d{YcoApqlTSZB+AB(LJ}&#pFa>9Jdt7p)2)$r8F4MzE2T;kau~ZRDmB3 zCsXL$9%@tsUH_wc?)gCFmN6>RNT;IFI9Nw51tV@83JjaE{z$`^W69WkKa|iFQnw_R z53G49IBxvH*GgWo>e+KhIj7UH7xw(i@ImJxZ{_wQRFMM(Gmzc5YudMx zldh-T0F-5Q`FbjH4DM)-D z)$UKpc>I|!6?Cxbo7YPn$C#-l7hRk+`?t5c+FZc0ef9dn8C7W8Ok&fHM5csk+&YjW za5k-<(axW+E(os+2kXPLnz%Q3K-EBaUsqS^wLkSofYJ1?r5eh;RExP6$8Z2Rk2kRG z>5EQvu>eL$(v+ zh!n0KA8#m-0noi_G!71xrF=J@Z|{)>{D@G8(;}S0lU(hQj}veO_&q!bun|t`NBG{q zLJpC8PZ^B7UBc8A*i2uc=$C*8ip21eL*4l@rh~$+FCQOGv&Kt|a|C1Ga(t=e&bmG@ z=nC%R;It_)!#AsGeH>@IfT>b(X5GlE9Tn?Nag}*QW236*v#J6r%C^OlS@PI^OLk)t<&nO&kQ*mh3K?;pE9lO~gDV z)zo=@#d<(yL#WT3)CR96(DkJG3>gI?97gl;7QCSloCST*#9lBFU9_xO4xz?_4iV&+4^-VgtB$ov*K_)#7MBn(&(?3)f(N4q zkvD>}rQ){bh21x4p3j!TRh;y1Mpg~X-TS8^)QiyCcI4iIOi*4{5F%jX8&Rm z6<@?j2<$3Kc03f-(L^uU4;QkIQ{@6&Mqiqnu3w-4`k+Qf)JlyDI$@%~t^LsYsyU`8 zwFQR9OByLqjq?86yx4N+ZugK2u8Z4mBFOR^(DTet*{@PM^Z)&3|oN4<6|347+A-p zsyAnAQKHTVsk*g@nV{J4t>|$ZmeOYmFQJXS@ht=l+voZ-q&iIC7KYg%3Kc>UxRIS= z&X56yJak3@Bz-*;j`0f$6rRG_rBeQEWu=Bced5(d4t23G6G)VZo0%>^rLYhQkos*) z{rHF&8L7dm2@#uM6t?6*wNt3rN`QwtiB7&Om#^J15a5rG@F0*se~KvGLY~rS;6CTZ zqSICHUg}c^@epDVK`R$6tzBQ4FVN0#=t~rJTA`p}iRnOQ@h^R^SHAdThD z?kmjfITv~z65>h4LAM`$ zC%^7TRp8nDEIRMc+{CZ^{i-knaM4JGaMDipfSZ|Why_sfNgjqG(1bfS zsBf;1eX&O2Se(cLo_H(H!m*+={BaE%q;FSNtjU53_7^f~<@Ui~lf1pq10`>-)K@Ks zxp5jk)iFXBNAJTBvc-%C+t3-|9s4wIFhtzQEzK<0%uU=D)$!YI&UV5K2-hy|#d{3m z?0J^^jU2NqAd=7xxN_1Tg(el0qUZSrdY+=hsX-BDznUVioZN*o0=q-C zZjocTkv~Rsgxoql6?}vPrQ7R~x*M$vtTUXB^9KGaq$+-cs+8DWSPB-fyQq~$g%z+g zZlmR}h5h<4l`huU^Z^-9Pcap&LxXN!B~at|UaOMu7!lg$+bZoF5#i7!W8B8Hj!mZZ z?o03Z6+!bVD+Vn;kNUFH6;2gK`5Jvo{#iFRhg5wG&?TUAeN-WaUW{n95h5At4|o z2O}jGG6TxtN9F#;97bDL>xZNb?XqliHn&8YsTGKE3=vIUeW}Z>vF3^!WJw$;BVvAOG<7{l$;R$A7xGSXr@PW{W=&v$L}DtYYqi=?(IsJ#I~q zF9>S$T=$8woi!JS=#&iL+8}T7ugKed?lT8G@qwnw(qTeYU51VwS#Wh>8+Y*-Y{D_v ztVIpm+zvLk{jF}W)#a`1Z})=jp1-{wY_I#fTfr`E?%sS|%r1S_oyo7P_0Ps9&vod$7DV*@?(1tps%w<~Z$>r6Y5Lp@q|eB2&tWDPg@D9%H^ zrNb=TZAve2V<2Hc4-`I5+$etsn3@bkMv#fwR?)EDQP?;?UrdoiJ}GPl zal@s3PznnKw9}aDo(m)60_=b7O!crWWESdMLI}hiS)ZqSbu{Wa>Y(QzmQ*q;+SUCW z&dkz>i%XBq(kF{c56#j>;2wQ%Y&f3qivAf{%OcEEsTbKKdt5wBBKT86UZ!M3CEiB? zl(^%55N4oerwGqZ?HcT8C+7HMBL--sciz9u5b;nSJej2Nf{Vyx{GtMreM9dK(_187pw&b^L9=t+f2jBHfesQQ zMe-z(u1n2j=zlO{>5o3f<97eIioC6zls6Q*<&PYETl@a1<{?4`jB(Z+@B6S@-Dyct zeRQK=&7>fKg2crPAULB?OPQg=<$Mnv&&m%{8BO=|r$ehaP~1p{7%q=*6S!GU@M37q zKm*^pP9MUVr?vkqlDiS0Pu1H(^+0_u=;;eo>8{4nbrE(+hjb!!NN=SM>2*jZeyHvF z26a6t-s&D9^qzky98MmPUa9AQ6<%ZSgjxG3ehi;|LBav@KMDfk2!D4x{{(-bz7I%H zKz)b!3;D;IIx6a#enJ8RUf+_cDTZ~0ZoGkveO)aTd&JtQ^tP)!7k%;k_u-Qp+i`MPR%<+Fj zUo%2Up1JFG6ooU_z(C~!)N^e z3VVG+T{L9A8_-^wWc#M`A^Do56x=smr~}vl$p57je;FjFor?sB-x)et_!gbuWPwJo z!aC(0Ch$yw_-P1A6a6HliJoxTYB;HZuIYHCtj4V+Lrb9he94=x$VxKI{0PydzL8^#Z zO^72#S4r!HG?cHpg<5iGlbuXUqkaB<65dEVSHb>wM#-&%C{w!@F9uB#7kub^=d9kY zI^TcyntvVtDx3&4EROU(>0Bjw!CFN^NA4<201qD2n{H>MV{tTZer9>{Ek->laisjYx zL|tP6wPl1N)US_UZZBQMFvM75l{s{VrT=Uxovo}S3;=S9>%tlW zIY7|Ap|L(0?6* z*zD}%Bf$HEdK)V6 zKW{Wd5D@v)E%}H0u7;0#p4u-4OlncQbR1L`Y2%gaD=vOJOw6KnyL!|S8X{=STb5=S1l%99=>%GaVe?fNGdzgm<_{o7gfztub+oS=Wkhp{->*@ z_^Sqm0YUkhVl1K^NR+=V-L5ylq}4pg)%4Y_jdr`8Z<)P|4jpzZh8yUgJCTmF9EOQ% zl)|N;w}r;kN|3N%cKun{?a#iGp+oz#)m2Z_%ZN+v7iY6`RC4(hy1)HJ%sjiIFY3cQ zrL(FuR)zXm^bNF^xOiJhmdKhBS#N?iS_CRNd9o690k+X1ku@V~xyM_HjL4b+P)P%g$6yDm3!=c-d)$07ArK zWu;!9YOJcRn)^~ZJwv?3ABQxXgOS~Pf= z4Q7k+9BK91CNUVZ;}lxlv9~;KuI}UG40>ZrZ?3wk$`TwJ_sJLv!nkJeQ{Ob0Cg{&7 zoT(ebhWyP23iq3#7qqdqWz>fzUgouIokBP}x9=O6JyqXxHxTWIVJPYl_~L9}G^IK* zq&9-qEjL87+d1HT_xk4oJ(b;z1O)M$0IwC7PhmZn5B z&^b@7>3Is>w0(p`lNaUrQtbD3Jg%5Hob^n3YeS^^gx+Xv73cn~d!xm16ygW}n1A&E zfH$P?7N93N3?fwdl~byqyYRc~_tt~nI{byV_1z~GKt;q$@=3QItfL3?^*8>;daxn2 z=r(qOjU9huH`v(qH@m@R*N0Ex%QwLrsVv$HwtD{7PO!D(?*_a6?weru4Qke{KTB=& z!NLFxdb-AI&f$GFHeM9&S4}qB)KrR7f@M?P0XH7x3n#WETrxY2;`mIk9CDl`@_@TW zdh<&ZH)qLt?nfvTy;on=LJ7&E0W?l%Q=ja6aaby~=9+?;2$ z&ZLwAqb%4*HA1DJeS7Z5HN6C{7KvA=v&DjwyE3scay=C_ps6>3M3%=amM_W`VCJOR7CtLpT8S!G%ap`6{W9Kyj}E+u z(}Q&yz7XS3&zdXH>F52J*eujqA8j%y)`XX$nUVmh7&JKdE7Rw+9xRwTHPeivmAlAN zTY1>k1EGR$#ue86ZE9O(fYY~8sb^|gUZonWHeGFcv>dORp;+gKN#!AIht%vsBb#dM zt9zxI8{D&cXZp?F%-LE~D7lP;`pT71Pq|UrB%{vZ{)HJt6rG}7`M0RiK_~qXg}!Mt zmRG=kIID(#>`s{ph_kV!`O3Zy7wKisd`nFGU~E;%9{N)Bq5;*y*X1!m;%hfz5H+K( z^EG3}V5h4Af$`=Gfic5@hq|&+5c`#wJm~qR>@6q(d(~84GuVt}$1FlP9qYiBKH>oC zBb4%+s$H_MCKlwrgB<@|Dk~h!wwzw(mBzD5B2DufAK1_tX!dNk=Ll^+Cy-OzC8>vcvi*LNr^*JM>AUYLs{x3h-a7A}WbM>4!8 zB;hR7u}>_b$uTU7JNBO7(K}Aye7C%|1_=GCv$poVvxuLGo(>k{^NH0C;z=AI0B{qZ z#Te4n=8Pz?Iiq=u$^mkQ+jQ%BXjy%pQ9lRL-X)~UW<}6m>NJ%Cn?F418`Ubq%32Ia z*lQ%#BECjXGhV~vC(j7GN!{3aJ}hf0{;aG_ZLCFWT+IbO{!-YjwQy-JI;iOnJ5do$ z-CT1ghq46(S$H5E3aCiB2qeCf{KBllDABCCb(aA_AN30j(dc_cXuQj6rjY#iS)AW< zsEsTKvdLvm>{&_*RjdE&G>9T}ewRgrUk7g6>wB?}|>f#U57jEQ3Xif4?# zEFYtVQcx!+sJLFnH48P1NGG6bq8hF3$@Ho&krXa3 z*Gr*$pPIqXi`J`cT9p8h)ts2MCX6(gH^sIcfyTq4IM*VVGQb=GjhpwM0#q3(j*2}Es&S(9(Xs3M?Ctm|%HAUXa9#LmGv2-QM^HP( z!ay6@$#8x*yD!1NE035O3T}}+2+vExztF=|B|;UkW&x63@@bHQbRZFC>Weyv|Zh;5)JX`t&SUpD}RPNJBqctQyPx!FGL1W6)~ZB* zY>8r9LT1;@oY!J0JcE=f?4*?8phMq2?$f&i1FssCn4b#prx6e9BErIkARe|UzJd($iakfN3B;VaH1rB*-pydZ^hZ^_eqG3cu?XsfD*+6V3B|z$!R)TW;vjov#gfRbNtVmUM?Q2p4vg5ljSyWpdbp-;vYed4Wa{I#N~-p^U_ow6hOCUOgQhe8uaI=1BBtLV^J6l+-V{e6Ju>8P15oXl5eoEZ1a3`UGa z>tL;WdgqL;A=I7?x*gT!U114XXNEj*i(897vw^U zFi{w(p1kCa$(jj2ELK)#TzuNLo2J!nD(HN|R?oy1O@&g=+wqu+7wBp3`vlgn6OBe( z!xW2g@7x(zFq0L)s!rwRtmpYg9mwJ3l=7& zt-mZno5nxbVeY{$W1brV^W1%d!`2-iK!In+tYY>C9udUs;}=UCP30&;Mi0?*M->5U zoE7N9o&|EIpL$9nNi}Oy!IkNbUo4i)>W0@zLuV&LVIs_uv-G;kVDX|pjLas(w8pxJ;>wS3&o@?XWu;L}R*l(O zFpBCMbobo&YJ?#`EppPSXJ5>be>G?E%&gf!f3Z~cMhaCE7OJk^tcry3(^6ImU}NP= z-Q3=7n_i$YxYLP~qdwRA{m?iVX(S6$@6)W7b?#JU~k^ue6CN)6O`uSP!oP4~t zN`wvWgLWE7?5(tC7)P_rzgH>K6brLPjhi{X!7JSAZt8=g3Y`laGq z>zuBgz*LRg-1v18=izT7abC$1{bcPq`>Wac(%~rOXz@Vf)ollL%OilQPqM9acK+(h!g4VZBnXGdboMo*Yml#umQ| zd%7%q!@(7r0VKkugL#-qXiVe?W=eTiR>>A?LP=9x1_kGK31_`vjlc0MF+%Iu5Ga?GRY5;xt;*JoiX2NR$*YOd zhRtxc&k~|-zEq*lQBay9wad*mV+By(%r0x$ea#R6>70Jv&%@l1OQox;RU{iIm4sy< zsTEUtm5EaQbS?Y7i#pPVKB%9rt#N*~mSTPxmPURi@`WU;AHh2#6G%^0w{E@OT0L`} z1yT3Vx?rZ>ES{-1Vy60~P#X@bfaw@C#M+7Fo;CRJf?jMnH7(m3L63Vuc?CdK-MH`N zm40qb1(y~~NFh`-3Yh05ntvC=I{D5pnnI^YmBG^_7P&4&kYz8~OCc7m(bX7B9^+0_ zD~L|P2fRatw>0YS%1TVC;9k+%ZCS?*KR`8T{$R!*pdUeVwmE13ea7O+LKjb_ZgDo& z`<{8C=u8z8QZkRd*aIkA zF5Vq}I@m`+V=Z{M5HfCbgAEcVZoL?}%3}dtlYhjgd6X8BKpUH4`)wh$-`SP=V!L>= zK2#M1g^y^af!mMZlBO6siVa_2yx}>D_$^;1ovShIx*rVp<9xls-T>6TLR#wd{`>+rjNG!Ri*sG49Z z!(~G4jG3#vd4r`Q4V=W4#;(10c7q+%aoya0$rkwf_~?Gc{@i!S6Y2qwZg3EU>vS>& z|3B2dX?xpNk|^At^(!RYz6vpdXp-7NBWy>O6W{hWww%PRXmqiWL_`t{L28M_|Nho; zRsfVGPiLO{=7~j|eXmnhrxuD=HjW3b%=%%p7-W;57LmwoM3Osb^k!;h{XEY`g~)7~ zWCwD4bxzE1%7-)@k^kneHedWeR_+>ipR)0Elo~1iiKh>`8NcutlQZK&kGWuGT;%DEet8WJ~PXPbAhpHFCQ zG#%VFt}sufN0X~;mQRRr6uSoe5~>Caybc8H+GVn>y~ku*r_HR=&H=k)*lDvK43c%E z2eXHIFll3V7ZqOMx5LI@clX&A?4C3RE3Cop@3A@9gB>;pd$7yqU=Q}tOcr`^Gj25M zzCWXT$48M7A1(Ut`RzRq06f6=&Vk=K@BnE=oBca&sh_y#@9ZHT74TcYVRv^C{_pO4 zdmVqT{!H$0bz+%@w*!2$f`~xD!4)p%(5bUTjn(dH)q zqV$;g-EfFM(oC7caoqd+{Z_lRQx%-wJ$g(J;5xl~VB6WR-a!fznE*~evA+d(%=oK& z5hv^C%Wft%4kRMS)4ExqYkRFHzN^BGI=j7_HzuxrpA&9!*vu2Qss-1ukF^eB0eh*9 zM~^(mSTSUPkql?~^>Mfu4Cib+*3^*bH*(2U%e$0QHVTtdRtUhcKFt+GE^UGk2rT$f zN$4I>6#08=Y_yG2xKA1n?C$zhXhM}QRdu1}_#`ruw@;yxQC+91(Lk!aIEv1bMnU9- zjS0JT82vn$K1975`T}BqO&@S0(wMkaKNg6HN$oJw_Y&;CNjT5MMJ1JpLV@BUa$o!A zjfz4>Iqc(u{UJ&GNjJ&YQ(ZY@{`lmFTX%*I$*zY0s2jO!_~UDJv*%_Zf!$|F1O!IH zS$6J?n-})lH&ScJ=+xfqw^tsATdT)A6mN@2Da>8*k|%Ihehd>1cj#4&ApEX?@Iuq^ zKxjI)TO9`R?VVk>TQqX>{Uu4Iccltr)mk^rRW+AR$Cl?RXdz!UMgrkOo+Cr}G;ib( zF~81V%m(xtf(hwNzD(a;q!YAxP1cD^Q_5uDFR$OdeE-YEPcPoRd~@QD^rK&or%Diq z>HMcvXVJZ@tQG)Ok6t3V?NVORrC?(NvSmdjm*E&(=3RPaEBqB1Ux`5U7Q&VS>NCMc zLQBR72B{R21`OI<;X{Y2J{C0PSL+tU=c6kJIx~YM{1l_pdu9$+`CXw^w5vwIOW>g$ zRVa-v29}=HWc6)F&zYqFM%yBxTqH!2lw3A7GGZDC7jQWcdZQFILFpmJgrH-3rtSFf z&x7Lvv_(fg(*pSmxX8|~W}of)o!t`qY;WgrT6Lp*Aa@hHcP#34>GpP?1jWTlDxc0F zx_xV-OCQov@DTqjEO#e)2|Ha_shKG{XL_tzXrae8G5;l#pZ%XNgq0$Rsnp{Awy6?4 zRI9LlE9Zi6npomAQpZ}q_RKt)BA|Od!zz6sAPcK*Kl2pQ<6F+v;##i9-lMr5g6YBc zJp77B`p%&c@jnvEWdh;e+clNTw2v-7)L5Bk5G4N0h_|sozc7<5;?U3QlZe9fvvQ&! zfBl7#U=e8mPIZdp48%IFBEQF)&~G0KGb8MM4v^p7Bi!$MyZSWkf6MOA8cIAx zekj-58VB2LOZ|&|@rs3H4&9eKr2B^kNtEaZ0MIbXMp?Z5X@x^PF* zZYjB^^ixmCzmN=#Pe#CM$Buqm7Pf$rcGfnd>pWFSH4}wWKZp()&ErXF+8vPow`b&j zsPRB|FnvK%N2)(0#}-0LX=bXuA-!4EGK+SRVZM1FB;1USQ8Ed;8IdQGWT{MzRb|}l zU7=Te)&7uo+SjDzx)XtDOPk$jyM|taWXHEBE9Ba?Q+_a#&ZTKYB6nGst(IH<(E9#fPRQ9wa^}41>kr^2{nYdo|_H~2eQ@DhS_R)!c5B(Qm;ucQO$l?t$jgkQGl`?0JA#)b9c}Y zD4;Ss9Tbn=CBXVP75zIF*|Sa#neeHxZ4yYOBiI=$T|w5ATY7M~>k4pv8$qzTWRaFp z#Ff39FYBBH!-#>%v=h=Tf|83*9 z?ccVa!4-6O{L{(tKR(YAeHS?2ZOym7bN;^h9X>ULlaDD3sK!{d<=ay0wAIxLfD6Go zz^(%EHUQP_mNaEx_7>IkY%MahVsX^*kI?4Ke(Q-()cTQG!2<~gl%XUPENFFS&nMj( z>n)|y_Vdi$U|nPpl8?cLZ(%{dVmAKlZMXeNJ(8XFEbomkAXvguV1cwftdh|s3n8~A zykgMoHTslxDo?ohk|H2hm+WI!NfF6-S|Odmf+=V)f(^xI!iCN{3BsUcWmQ48=%F87 z%j0rEI>3PV=92=bwx#8!$Qd_Zt&Siep)_E~c`wgKjYdIF29X9WBByO5vBT>8jA`B(f>dFzbW8TZe_S z`_`M3PGX{~oth|6Z(d{DsIvQfrKHlAH1v?AxW|Hiyppfy13@U>vST}PV7Ig5^3%%B zE>c3Kit>=RcjU6iJ#@j19`_Df>~Rk%&JRTMwAkfdyLE&<_e{xg zbfWi`dUb&A_oN!*xX%9B`(WJs`2PKADZ%>~w7nO>k@ph)(Y-`R{wq&;cQ1ap zlsoU#tMEq4F{(wkkSzlu!*$NMKFTiB_3x7G>N}4T*QwQ#gC|ON*Ynx>bNE_+_C0#zuD)unY%4~V z95?kU&mU+AQn?xU;AWJfyh82;PSF!C(8uBJdX%om=#i0JpD!jEu{)q^$h%!f2aec{ z`866WPg2xrh2-@(pJr)+9p#>ogK^={tO%~kJ@eSpraxc0UG2+#5uD(?fZ#j~7HE83 z+aZ(oE*2;wPM^x``G+oRek6?v)fP)Nskn?l0g#`X&~+qHGU?ZusOG2@oU}1 zn_4=rklKD<$;Vb*ie?U3*eOn7n?|WChW7o1kybAO!f}c=8^?jO-iSvT;*mgtOq<0b zVyM_iwmU5^*#gvQ%lU1x-YC-9RXW35quN|u8(r?*w|z;&w2gs)5*uvi?=U6{`2z(#}gcKKlS<~qL8FF z{Lb5#)^hm~Iu}V^*oWOm3G+H5Emm7^-~W7aaq{cyPp7Zn{ixeg^>dx6srIPbO)O0@ zG<)!sK4hjr5YdB=C)9^`?_Zugwf(tnkX%5hHkpHO3l&(6emeQ~`F*gdqSDmq$*-pu z$M4^rp1eE#H#fGh?5p52Od0@fd4_h*g?u;S$0mV``KQfktwmC1zVhWSsJN+k=1Yk9 zA_|I0FhRKi0mdR0`0O+^eU%@$2*f1ebw`%}{X4kV1S4R^m*hM%yhW_K5Btrmnzsjmh*{+nq1g~HAUXc=Nf#pa?bcLy3xUA3ticp6BG$7Gs@{GEdjJIKO-~nWn)O8D{su%S$K{<&Ad^Nlvz?RzK4f7!JEp~ zfX=qIP&^Fxnzk{VOHC=mrAQ4!w|;ote#OtloCq()_GFJo6?aAWb{3<6z@Z}z$(-S7 zJnxRATOQf3l|1JEfi8vhU0S(oOebR1t^bw6_LeJoD#(%Rkl{88E4$J@Nci3an>^=j ziJpV+?*;F$5RPmBQnUaNv;YXS;M~(215OWlJqU4EhO4|DTp{W|L&pb$AcUXp72qI) zULy_`!l!dnqZL=)*qeHNf;!Cp4sRM)_Vs|YsJTg}fSz6faD1Qy3M{DBF7#Tz;2e#C zmz@pIscoDCfOT7203BiXj|2M_9Jot0?%d6*gNBZnZJ9f(L9>vz@S?buRg;SpQ+?Bh zoCIB8UUl_W+ynY0&)6%h7u+d{w0l{TOXX$m5YVJGTpAV_fl|8NtVvxVQe@U}I{OaF zy;$>>S@R~5d@1L&zw-@ZH_WBiJ>1Ye4CiwoP(G&p73oPT(hUje_Kr2V_~NN3_5!k= z=GD^x*N3EhbG$^3$Z)M{oerxy7glZf0`S%PI+72N1(RCVMYg$#rXTvn+5DX7`kG9e zn-e`=l+svKRj}UoL!6L>DXoE8b&D9iXC&K#{IQ zt)e0urJtfLu18ke)Fp5(@U4P0N-AcMD$^%&;?#Tf((ajhi><4{t>55GjF!|jN8T8X z?pQ+aGgG&9W;pO*kz;1N?Ctw|`|>XHC0j+RKJGtB`!&~4Quyz!HK3yo-u{7r&Vsfj zyB-hQWy+aDDU=e*q?FEK-2Qg!$^&jiDgi()x~qE7UoSer@`@EkcSPg{e@*Vh0IZL{nHckgxoU5cEQ(9&Gv{hCTLj&vU1k$rWx z(U~?^RZ@SY3Vx+HEC>ERU8@IA<~r6PV5q!YchkFoh}EDi%*SoGQ9O|H=Ng>?gq42SA>#1Mq2x(+dxpa z!9Jo{Xg&k=Kg8L$d|{FH#-lNd#Un9`(Ie1^^7vL=@2jwlIxGSQR58I2qtxzG?sNf~ zj{N;2eTN@CQP7cHahiHMbJt~!S6oP>K}kKf;T(q(!1~tlfmOZehw%TpfzgJ)^xv|FVp8>RbNE!n$mSt0Z6agvQNk z*e(vWKQp3Nbl?-&bp3BNE~_vaE<_YHxDI=vmc(TxqXj=M3h5$b@|v`YlnAfsgv+AkuPROpEte;}}`p2&81Pc;T%M+tzdB#__s*gNb?K2GZR$9KlU(um+ zlAac(xMrll>(z@y){zsULW%JZ(_Bzb!9*-ld2^O`1YmwOOw1mt+IBh)3UW74KU#>2 zShUEfj$K`nsW4g8QV;T={S;#U!)gig&CN)1H1V0OvtwWLk3%YxY-T8&7H?SjLF@I$ zV&Ztk5`(L!u+nPJf)9_AsBgI?u&7xJ>NUjmqO$CjnXzJ~zVzNe7Mr%`W~d~tAdOen z&IBnh4x}OoP4g~p3mK(^ga*w5c0~h-@LR*i;Us8vC(q~IiS*So3kGMCa}SN^RbWfE zCN5C!8A!onxKhCb&`>O2BIHeR>yjKaK#2l-QGxkL4hS6(My~NfW9!3cd#bAAL7Mz4 zN%$FaB`W*CyM=~oH9m4zo9%0L7urSG0%kF_ccfxRqwD?#NA6w&~I*t-o{-bLwvA0rtVF*G=NkZD~HM&v13#k;O8Wga+K zi(*Qi)LRdLE7vuOw*j;-MeTBnrXSVt4*TLC|cXQsIT2@uAo?x}_dKKCF zHSnC+Tx+YBZXNKZQXd|nk+c%7KLqj_5fflw)#LV+gcB?cteMkwRm!}pb4WShB?>Ru zmSz|OJvEg`NM=)RlKcB(HovMMxwI-}o`A06O`_;Cn>_Kf#gUYN-?4jlEIrN5gNttY z6wS>&V=fyRj=z*cc&H_0ors-4 znMJAqjY=KqQW4qy_z>K!90UshmdsUVo<$7$3$MnmrhjT!1G)6j=(%kaoUk#q1h;R4-=)81?DHaiYK$sRn?oXidE;Y;5c&gWDA*|Y2G>*n=NGoKBf zwU3UDo>8jf-Hb#aZr3T%CA4BIpS8BLx(VJIt-(9p2b+- z7-0E)kx<>UFv{Xr2rC@^-o|4FB?{~t=8$6Jh;~3GGwA44lErYWAfztl`Nx#(-$I%W zK+2!lcrhPB{WySEvlO<{B);_>E9g+_hgsf-4asRDz$rNJPs6M~=QIp%7Z`@*D8Iql zQ#76lzgbw|&n^4`m>0jrw<|igIecIO|l- z7zG(y1#lpfXEH*G1%HZX*_4HAoJy3=HNPFDb|x7Ec@{Ik!*S+t5n`P61pfg#I!b4} z!{NFWTP(@?edL_yEQRVjr3eRd%mff=c|zftzOFKECdtRyBs5Qmj4=*KvY@QkqXdhm z$spx@Aio?Bx_1?dhS(_94{&j#r{75e`6y;PQc(_@ri60SJJNxz8mOexpmK(h=Ab|0ma z;0Jd@A9ur`jek1$XLLIqGPI-5?FoT8`hGt{WfWw9sIM4f8d0qqqia4BR9Tdh8&TG!(aqlrt28a!=t-QZ^_GCf!V|-rr&;=B0S(| z@lElkK>KnmeK{Uuq;kueAxuL96Dk$C{G!=Frws1`eHJ` zon487TWF#BIx1ox0#L}XDXWP;i!ayUF>m4UUX(irim?M1Z2uD zS%Nce1Tdwzr2Z9`Lc(5^w_`Y~k*H$l!xV+W#6WXGN+yf(`* z`oimk?f^!7@Hb;fY#b{NF)EP55d*k(Ek1GmKjcNmx3P@bo{A_(Wjcioe+he~Fmlah zoa0TyOfa^5hrYK3?llc3K+d)?7C*Mz7&RZtEv&yO9&ZSHE^8uHP6G~0;*+jKt66U?VWkVm^)g(Mxol;mZ4l?go93}IS2M(O~6ujn@eRNxfw*aEYv z0Ori60?Oj2gs}Ln&=^WkSPas6mt@|0F&OHjZ$%sD--Ej4ZjDE0rf#Glo%b0P+BlqH>HlY$oHgrK zZ-~!fS?3D+w!8)6G7H3I7FgK6RaBI*tyG+`rF1@HJ1r(z%=e=B`XNg)%u9jo2tq0o zo0?Q<W^>9U8z0iyS=W1KC2_WewfhR(|Kp7$OwSoLWf`JP{ z;#>1Jhg9=+cf2cJ+?IEhB9HZ?-$$ne4u`f=3PLWRWBI~HOc;>UFPLREC*1Uw(&q{_ zr38(c>a;I*8kWn_>mPDJDa8lJoYDs3NdCt7A|qRv2y1C)W2dj-Hdojl1~jgBJtM@8 zNl6jd9uqlu#PbDS1P-&MLJrEr z8Cs3ei5wJ(Kh2Pa;FRGEsR;W1XcRDVe;NX2B%%TET#M+_Y_7AWvXIC-~~$-Avg z-k*@~&paQ$m?R%UIEwn)Atw$(Ck{=}-YwA{@C%c{Ma@ErwFI*!1?{P~B5BI4n2(h_ zG|^TJ&#@hav#Vmn#6oyHQd6cvJX;j38HkS(b*3my?xG`&lQ14yPF1p|o{_WkJOCsa zel|B7S+i0nremtRbgSMi4xVOZdxhCpv_$)W-CWo5o&G4xvJZI+pVxZ}m-cC48Hs#< zwhensf3=j9xmk({aKTfrD?DY`iH(fOh7<+Ws&? zD#alznS^rQrjrFnyuy9QpZ`p6U*^{n75F^m&$l@oS)D>bnWhgVxwdl7mrJ2^?OpND zfPZfB{rUp`90zwqVj^5C{Gn$#VX0T<-MFZ1sVtcHR`_9deLlh6;yM!^a$>xK)M)+2 zw2`@n@$al+{2PGXILKfOb1?vyT`PBGO*Ex`-B3#z_3Zh#XbR6xHP^$piogu}V$d{q zYbfqMb5+Um%=<7;eb=sCuBdNB81-_E*3s~iEcviduGlJ%$9fC0f%OI~Y0EZ;b4<^9 zXa}clxOiYY$#86Z_~)TF=Oba@hV`uuTmB)5qwal!j;zxp$HUr%bFGP32QIBSX@Q_x zuwj21)fUvC%0}YT8o$iw@1+m`#PZ9$FZ3XVgD-?12rUkU`sOv2cTfjk z&r?b5=t#a|Jtt!D0HEx{248yU|3zUyW-reYyAwt1#bI*M3A`gRpEnZT>cfuek;~fO2vE2@8em41P ztZng~71Y^_O_H_-5$DT$z{ZqOqfH%=LV! zt{p4N?#D}Y2^mp2&HA|1r&9xZ`c|aXw^Id6?I_Vo7+jU=ePLebekE4l>eVz=XBi&DroG~gjfsfeB=EFW#VNhCET)xb4b=xgz3xBApevN zV`bUlLE>%!7}!^_R#HNm@D^sgbt6Z4;dwYvUPcg|1f*`U!V6>f`Yb!Yzi;3V^jCOV zD->#U?2-&>HX6Mo7^9~?2_?H#uL!?t(0;~(yLhr9mau6MZSAMSaF`~D#y=Li1bfp>W5 zA0B!~NB$AX-t9k8%iAy@of|Tz${Ms(gFPgV=64E9B`FLR_#}rf3Bq2EfY2hz6^jE2 zm~P$-7lX0#YdrI^vVy20H4gsT5uo5#l!r6A8*7XrI93K?b@kGwT}tqxtjOh)26_0` z4ifM8r_cP+U)8By)hT`immUEg(>dJs(7D6bH*`)&h%;DXzt&P8{DS#Z2uq}YRm*Ru zV1coexS{<>qJQ{$rk$a(DK~VyTejwwDZ`360H|)!!|D)Jp(`)>NJgxV9_yDf?`-DF zd=vO1T!aV(`(~2%!^LP0C<=BoO?uTRA0^dsS?HmT3~focz2Jtj;$^7}x;Ghy^N*CR zIGrt0|4}(#g`+}DX;$FC!-2Tya-bVlW?rpcPgHfG^sQ^mL_jMyx89j!FD#HW#+pLN zSWcucE90QZYLBrVS+l$@3Nun(KZSEnj`PTjE9-;tn-zTvJtOgqWzE7nf|}%!5U))k z!%g&2Aqo@DLgIW}F~C;99LCdnBQ7fW{vIF^YG7P9$d*reTaZl&T--ti%ewq`Q_d|W ztEz5M-VDNxL>iQjP&Xy*AG^L@Iilg>!{_A$aaKb%-q^lWi@BZAj?|+!F-$|j1d3ed zs_Ci~Juj8(Rbp23ofnVY+fqel1oGt`ds;;QQ7s1cVPz>Yd^j#>ht8`7(HXB!_iK(} zy;6-aB@ctW`8qofL`XG1*A_jsR-f_;jmmwLuK-NxTo{IOJ)_oO0U`4$2v*ro^ene0 z%dW9`0XV8}rt8U|#|*Z3XlnYqW+1SV%rOUO;7Io{Z`>`tiH`8d+L6`gi4`oH#7H5c zpD$)5=g!ND>5Te(WqTSDofL|+mTCsxm+immGACnLkQGt?^I$FDw=JkDNlzW_{?&V;CHDmRXF8#J~ zVL5jp_oN9ZYVj8<3sCcE6LkQj*#cbIVit>F58aU(t^;*Oyeh*%`fJ^eq6A6HaW10i za6-4Tra;!1#X^tjRMnSNRedq5`l71(Qm*PWpVsZcqPhpIz1Q-O2p;YI#e0wTTnHE} za=Rq%$w=&}85I-rG_m4VZmb73V`a}}HIoxQI5{{ie=&<=DyX-=jKgvG*K#;;T|2a{ zC_86uVY0xDv93CM80sohEbP><$^4C=#xl^nNoL(%3V{j3Dvu-$eufI~@1@|q53^A{6yUV``&zJFvnv4aX?4^K_2J=P%)CfP^RO1SaEgQoA|F4my)=@x)20!J zV3M+aSy|;5tI98Cm0xPAv@+DBs}}#odzil8Dz70=VZ|Ih&3L%^Fix0bt-X~BeKW6G z2VlCS-g1C6w{p$l*U$#C<$86I$_|2Gmx{Lhm`7By@fDz5wsNGu(e_r@G7$8(oxNh< zU}K}Uu~nu5*sP0J045{pz_KASG=qMi)X3TEloxmBv)j8B<3fiY8^VHwULDlOXIU$8 zK&;lWNPF4O$Wz@NRt~UZN4Rs>hEj6?CfDqO0U(^W02rhTa`BU}BmPLCo@gH;>I zn*=G^n=vU<=>-F5Q$0ncEdgmk?yX9h8FSV%0~)RfJ6v*{2xV7P76iGTLwhYITWxbH z(Kv#f#HyL+>b4NiJh(g1;mChuwlZ`Hf@XTeiL4HTW-`M)RiFvd&CQV4TYVTHw?MF9 zY$ceStY#ZkM*rZ+w%%jv4b3059%pW#f*qpbbP3I4%_bmPhK8HalB4%3nh6K%#+y}e zMu@(xbKri|exij;%j?3tmp7c9mNqXT?DhZ-{{l5#V8_rex?Zp&=5DXS9;2Et*`r&w zuLA^GL-~=yP^HjWdX5YgSThv=JA+c^mdk@KUks&z)+|)#Nz!L}W4B=kx6su&qD9gN zdKhGz+q>P_^RTP)7TQ_*Y-_i5v`@CVpBLTPRjrZ&c0xq^juBUHWO= zaoBybMQa|XI1l&t$}EevYK&gw5%EPtSo)`N9BHkwco)7i{ATBXtp-$6R(|?HVbu%{ zK+kcu=6=;h{9L#thv;#`1>9xJncg@W?c9|PLGTd-y`!Kqm!DC z^fYlzJ}l7D6wXUVYa~2pZcJT4)^`pmAskOj@kbQ@ziv7QcEWy(5=NzZ_B#|k(9wcG z@ljkdn=H~LUQHod&W59AxW+8t>?1EG+-iG}G?TaoW$)!%<-C5rLa?>GxsY8oq2)7e zp5wgxWQ>tT9-f^!-)%ns{`{G-#JSk<`%l%}5HQ{nA%bYz5v!sG1tA!gY_86GuvH6$ z^7CG{O1hg3x06A*TE{)Cx`%hr?yiGYah=^g$Fohyy0tEG3@7lRaQ4p3Q+0y~qpsyM z(SnPlwc~xw2Bi>qMoW}9$2HWs22YQnDv`>rv-d6~5mOi!U%`m%A+nT7PXlDf9kIZ< zTdUSlTFz8Z<#);pG8&1Tp=M#ws2#u4!MQtpGDNPR9;uQ@#dJSKUl-Je3EBm$UIIr?2X%N@zhf9l!e?g3ZCEJ z(=XX>hRXo`fFmm{u`M{GmQoD^T|S}Z#-!r32LX_LYq zS#1+#9z_gGd%sLazQZzKj`s_yT)+S1cqqK+JC?Q$ASFd9it%vY5qNrzf@E*=KR>|q zkQxf|Gws1Gk=u6YJ7|$e=tCa)&S@Aq0Cb>sxCUnMx#Nqu_S*YUJ)6U7A8_-~76hP@ z7bA>?@+^bv0n|b{>4H1bInZ;q)1lb{_yu_fB)AUODt+@T?CfESiGz-cou6{Fl>@NP zoY)b^VEG{g74p58W&@m1R)Kawk*G*ap36H!BDU3`Yt#V08A zUWZ4l&jcvHgPnoqgaRe=qdABqRdT56IeLnv<&H=OR^JbqMiYk?MK`N)>L>n+r~|a28zyUU$BYI_wgV zSLS`+Nn{8wW$j!xNdWoc9mld_`=!d_iApVP_7VGnO_X(?Ozma3pFfVl2=XkfeF zvN(uAY;LA!IbIlN**W3yH5i$3WpH0=@_f1-NBL-TlYg7poK5$O{Z zPch*wsj00k(Uo>xmHSU#W)$Q}4F~bOmPS~jQKfUoWxL`kp1{TMDT`1#LqD4skzK4* z@6oC|b1fA^(##nUPaz7(a07G+Yg8Pg!XVpX6<}dnNU|=n=ZJ@d->dunZbA%vX@6c=MW`s96bACyq%WMvG*?Hhx zi|;um02;utWBj0~altWfKZ%I<9L^zFuDP_&V5w14U+$_xYAA(9q@u|%vE)#i-s)<6 zN>lQ}td_aklAED*Cp+vtOG$O3TK=rzD0KzLb1Y>C$Ss4J)N)u^KLesv@i& z;d)w&P4q~sM?iL4R{}-+P%UhM%bZzzbfMMqW7GLl!%4C$$8D0iLUV{$Vk`4ic7NXx zBK~31oFX0Ys_AN89?V74po6Y8sB$k4( zZ&B;>VY<%u-TIg;O0C0<@qc00Z#n}6Mg^&V)titN^Ii`_{u5<9Aq0a1-_T82xVGRa>6$-f8+B9iReSPgRly%j7%9ml1U zz;U|C7C`hu`E^708#{m>bH^6Fg)hr^iMy;Y8@cJ;B#1??rPmPc2C+bv4CixujS0I# zqaY-C6Vp*7c`Gr(>>v0Yp~V7qd4FB&os0%~d% zNVgnkw>%X_dzaFYcF9|ikUK{$aTGU4E%DtW))L>_MJ;jUJGJ(RZ(=wNsywnOaZzO7 zx!s~MHDsw5-rWT|C!1&FFEES^&zf1qGz(%)@XxDS-7blE9{HUkZ}-UGJ@WQ;{XOLP zw%e_5@SbKs%lmuOdTKafk`VlnqVML#F0~+qDR-d(oT9J8bt4<}Rt{^0L^N=?1g$lpAAk3>T%a=htvpSD2+E z;6mAHwj384WMssXS7Yfm$yZfvSQ1&;=40|S9O#SVZUihPz6uFyx4(@pV1_RObo1NB zQ6!F_%rMM*8yoo6!#S6d5N*aC?X*i21<2)Vl&&`~EMJtOLMPH}sCH&Sr79o@3=_V|` zbH3ZcYikQWH2Z3=OtKyA`A2)y$T!lWK`4a1rOf;`K3zI*vk5Vn*4f((Sx;F1UvT8M zobEbWLz}M)3->6I9_9IEbCAu4i>R69&&VJ1GuU;-Gb%{N_29N{4(H=h4=pZ`N#=l0 zaH~6eK9>)V&L;GyI6KF*2^RYN@wL7xRA0|#TWz2(vA{YEg)o9Xz+1oviUNS|I>aqV z+#_9|g!b+urJMF!);16i z9G@1^e3s$`n&0yaZLeaqi(QT2O|sopavBD{$ZOMmuXXY0Ssew+L@|E+)i3@))} z&l?-t+xKXJ?0%9LWC;Eq*+2KvS?J)VAH1ZivVlBfkt?W zs{z?%fr0#V`t}Vm$lbK5B7!*~KzFlX2B_*o(B7LFrJUzb@%Mx-K7U4^hWg0Nq|zrg z36C-eFx3=nm}%q+nbhzU)Mn@xf8`R2&2FtD31ERLS9)7I@OU2F~`HF+s8%FSq-TS3Zx~!b1ATAcdgHAiZ(!v(6AbvV z>}{|R(&OUY^1?d~Zu#L>#G@PZCLE(#mKLhb2-@6eTm;9&QEj*`9J)!`g@!MhWR_O7 z9YJ?$T3;t-ZCw@AjT2c<_XJLQKR7vS^KjI%p8z0sx2DuatJDJAC{@}%NVw`7l!Un! zuo?#m6e<#^&KYN2XW52xEOOlw<=3wPKU+s}hxI#W%a(qyT;eVr|Ju88mEh~R;s~-N z-k0`T>}uFymtQOWB3yS8K8PRGR?K&f6g9VCSv-zkeywszq{*!`+t1&IZC zyNCYnAsyn!$&EJzan7pXQh*#gWJx{ctCb+Jv5rX(3&D&^V>v$UTzon?{&;eF@%r8A z$;Wpu-h8@v`TpYF`_qfhpH42`f4une{`18zuiw16_~GQ@)$5NZF99J@onZfB$1K44 z{+f|JYQO!J_H`wxEYf-OeR_n`a>wRQR=JW(n`K%ar8vuR)HhVAzGH;JluwsPL~Q{; zwtT2=J`dv|WuV%1up!KYO;%Km>K>J>SgCj*lXk-X9m8uqb$Bi6i7Yc)F1;C3{kEhveVpXwhIxain@aM3H-xhr)3DnaAJ1E-N?OK zTy1Wfv|CD%vuE3lru%GA!#U`Di}6du7gSd=&lwlnjw#;OApy^4|FsPX&ngdI0AERq zyWQFUCd3EU3s8)WIa*9j8RtWbMi@l=vqzZ?ip6DDVL+`G%HoX(qio;C28PF&Uuu3y z6Z*KYjrRWL$_$9^ngicCs>tc>z;W5(<8ts#@(2QBsX=ZuF12AkG}ODa2B@YSHVS-9 zrO)kjA@)1pZj%`VsarvLyxMmMM1|5)D{1NVj_J7U$6JdW4QL z0N&q<|9IZ`?Rv|7)~$U!C13>q0IP-Yj;W7=_xm^82sJtmO92-xlP0-ot0kCudBt`M z>=0apylnIZ<6EV8v^E6sOn%xWhFK9*J4NQ1?3~gRNl>S_yY#Ae_s%0#tLhl_J5PJw zK#-ZTq5g)YA68Ry=P80OHd(KLpLz^4Md}T>t+pTP(p{yBcckK@Jh|2VESI9xy1wsx z%a${2JK}~(s#+?ApvsM_P%@0R>RlFfTm~D5sZ!u%76czhm2-Q``$SR zpaGek=Oob!U4=C9c@E&=Y)2(MpW~9i&rIZ+!2m^^E;1EOUk%pDeM(T{dbrbSwUE;- zyMjFLb1w<*V2*w4Oz%02h+CnLa}S@|DCzk)oN@|%oTJNF|EyE#rR*6bqaRdJMum(X zkJ16k)==gBEFC3qfpcyhf^mhjaLkz)H{dMt``nw)YP!J_Ri2}KI;URv3;aaMp#>3n z_%-rmAK{Zq;%`6C=lDBJ!vud5KZbxGFTH+n=ET`7MsGLDmoM5QPy1-BEgeA=8SX~A zaOC+CErXM@S^5cQKMLQQX!biSF3Hw6RUzE*;a5Jo9pv&$l*VG=$S6G{*AL{$4DD~D zTpRop({SRz?ObbL8@GQj7008sT=CXx-Z(qoMhqeAiKwpL-Ho(bN#;-3r-=cTO1$o7 zp_Ej;TeIYsN0vm>Cq6Wq+BKy{avhZ0`|r|x&i3Eij$6XM1clc)d$Ikm^Liq0Xa5_C zJlCZ1wu#I$h@CyA^6H2@7%Tjvwx4bgMB4zs2QNhWHv~>f`dv!BXzq@TS5p0;oZg_f zS3*c*Qa?_*kAJFF@4WmVEnj=T`f6+Nivh$Mqd@rC>Y6>Bt66>azl&!BuZpI`XVa~% zb9_h{J@DkaEU-&LA(%UsM{8Y->@wN^<5`*ji_)hUC)GklZf%_9x18)@ zm8enz9j;qdT~psq@og%Su7IAPTx(z& z6PV!38X07+PQvat>dzAgrPtb^cN_cx@YjBZvF&GbKiwe7qdCUc>FjY`Qgo`-H69Z- z3_9C*87imFRqDJffn~oSc)1n9I=mA>#GxGq@u_Q(WE%>khtDUb{;m`dW5XY3;W^Cr z1`Os5zt3@!@z;>;u)Y5>~am~L{z0gd8oS7r6_=y`0kv)y8IooCL4vsJGW zcrL6X&mL-N?lu8aZPXBqb7aY|R!R%7oZY?sgTo_yC!L80FsCGEm}|g*gN6wm471-a zN8?F8{R0RKr&&x#*&GYjVq544FGvB)sxPf)j1G-8|7i0wcU{%7GTnxjX&$xPfugD8 zkcP%y7bgJf(;4E)=8kT-J*zV%qxFjM=jA~D5YK24w7ZMvWm&TB0=4latT4p47U!C8 zGeSP*#Lc9x?Ff0r#n}jLP>)!NsCKnkHK>4D4jxKJ0WHm`YIWo15*Br1=v^qA&ClX< zZW+I@ar)Kopv97a1^)5QcK6QR#_k?6@!js?)mC@?8Ll`n5sA zf9m)DC;vVBkN;Tz2XcZZ0QFgZ@`~4ZZT&yi)w)*~9Fj2yI?tG)9_)G}cGo+t_RcnW zKcCFK^;bgL(p!H$iJPJTveVX!d@+mRDga2i4nfg=LiYe8&Tn6z%4k5QA)a)3hACF@ z=JoN(yH6+U{cMzq=yi0Tww`1&@|t>!Iu>)IA(S=54m?|X2Ax22Zh&n6Ia}X>t=xkC zt~ZWhALQfp9~Q`cS-;2j*C6|M`ZD~kYuGmk;pE>L!VVHaVW3pf(U7TQn8H!o;~yf7Ap-)1;Ydi>cq69vzqQ~o66$M%=+-$K5;wE|Fqbx+g*zuAhx=ZO=by^+^DNDovW}BdXc<78{uYz`nHkI@N3K&;J*11 zmr?!@P|(ivP`^qzIqstnkQzXn-^*{jK%5DO+L-cAejAvDM)@L*n@f{5yfGtTt40ZP zNf(WEJ?n+RM$2zR!RH9A+(0nGOh0f@k^{WIrzpm%Y7)@V5xcW96a7Yr=G{$(hIry? zc_c=O687OX4H3qQtHJ?DV^cWBne{nBkd`7OXh{(gXWv(oBJJjAlxIyX7Y$Zoc3D(2 zEm;I)g0OxkOZ_Wm{`&8c5(Eno-bEpkf>98KPzuiG?-3gpdf$h-y4&sNvE*ov8qU$a zgJ!zOsauGM!(G(0oWYrS4=69?3!-ietD~LB>DMdlMJ%o08}<|XL41~+dxIeIhC$N( zxiZqB+rw6l9B-%$Fa8{z4bOuJ|4wJoi}4u1a`e_9W4qPD ziIhX61enjuh<=SZg?Vn8PW^PXVS;<+_ozqJwY8zj-=pAxS8rH7+&8+Oi0a|}vH^gc zRx!pI43T&Z%aa(pQgjnHK{u+&u(=u024SI1`sQAC9GC|AY|nWTFCs6i(dMSzuaS8s zs*J19nBh3#8TJy`yLigku!`_1u}!n-bi=0QO(aN?M&fpF;bdIpm+6m-a0Vdb80IJn z?t zFjZ{D$6qP3QlRAj&x)$gtli#OQT3Un&p;zWWo#tD+D3xTmXM51ToRV&4GlQYM#FIP z8=7u@L(9!?SaS0V8>tKTs_>Jz9;&-2M1!Gt$n6QYMSCQI8RIVQplog=)koD~?kdBw zY6GOkp_CUx>h;my-Sb=`AKkt*hB^q~Qt6*}2Y_`9f`NSlshU_43r-inVOM!~HY`tk zA*g}o=%yj&n}%qH&bTup4eh337c#M1YbX%*VAn_9-&5D8kFf80(~$0?J#Fsu7QN^o zLUtT3fUIHAV7BlJHh^<__FkDE!0)ccpU=*_8x(~AHsT`-c*a_2%97!_>mW;Mmk&)W zE>{nM@q03Ru!m5$IS&W-_xtiwb|axaba8gL0B#FtKcB(~;F#5{;!P-qgY|~G-q5Vq zJlzQCb{u0q`iTL@!?QFzXFjaXaf%s|d>ux7CKOkl^X~N!$TvW3H}^JVa|)>S!V)Sp zNF=<{5;QQ&Vb@L6^o9X8B&;naas#%WhbZe4H4;RX9O+gUFDj80S-OeI(v^9IGhWQ9 zdool#!L?UVBVIYx3hewU-U884U!0Zjk^S4; z#CbNIzInsMsxt1&-T(Mn<#Dts2J$TGo#M?zn;qJXL|X=870IcF)&OW#rn!u}!M`KC@?v_q1U*dgJ?$3b9ut+dxi5vO?PmdLZ z>H}6b2wLdQy*um<;oJ;ecd)eupDmRMQ1R|%_Yx8>U3UnH1Y26q2irrm5Oj*1)BzkV z5k1@Pj9{SIl(*YMDS? z3D?E^3MFETYztV$6p0}XMig+0OTY=T#t3oN4Db{g%ldl)c=1LECY8rWaQtI*Ydx&f13$n(1z-JAo8#4ZZgBq}Sd~#O1DrS}I@= zC5fUy98!qFIfdNFUhIiq)|B!^=nNOfz^o_w1lIZ047(M-nrl(F;#f0=i~AAY{9rW6C_l zqQw4DuO5#%cq30fKw*k}-`-+biNgJ(h*DSzf zqZo0ga|DG{PAlUFvMlSXs0z`k{M{=K;#!r3sD|+eFKrMC2S5+bTOwRC10LPfKK}G| z(qB0x#7;LHtc!s{>ycYGJhaT$p*bLLXBL?`Be$pWK{CeVyvr$ zBL76X8rgd^&YEcye&a2oyLR$6V4n%gr1$r0QIpMkx0rRxJroiHIC|!_&5R(RRAnZ zh4EH^Tx1v4V8phMb{$3%BIGL>1ghIzS>DX%38qVA5**jm#~;I9AODx|)$fM^GUtDU z(`OLQ0z>*Slwj>g#DMyMu;3@7tu$y_0#~Cukx6Sp4#a(2^R*z>k2{HCq@^6$O=3J% zh9td6P<~-BL)*jd86&$jn7~AZXd6f2V{IHoy^W1g|17LCas+8DADz>v%P*GjN?O4U z>#X30517Bj!mG^Rb`6sfp*AUDa#Va{u?BiZH$IrwyrQRA^NQG#S14FBk!8&*zQ1pL z#exdZkCqv)$TZ`%76)~QAx54-cLM;|pNVP23wb>8w;S=Q;RL-fw+I{Ilh2QV-Xo~5 zrn!>#j=}fD7>yoA`3-G~`+JfDr`Jc5o*DObQ`Bsa%aH+eM!SJ}s1=lXnX=jyo+b-9 z)&}K(P)B2cTOo3l$xvt+J&xRZ$P;5@tCC>pTuU~s$*+a_6%TNpyHv?2`EgSRyqM7c z1*dGZJj=_cme$1%81Ar^-dbU1M53RD)}{WK2p6hidv{QrUqh>PCrhuWq^b(p0r=?* z?m0MVX7R9jK}$kuDceWsN?V&S#pYAkgt@bJ3FL8?>Yxo^Y=|G^<**UjLT$t~GKePSG0`c1QUEPy@YOVLigW?E`fHKz4w6bd2~+zWQ-e=zRfb5_T~Iy?_Z(j8r9ir zoDkjyI3xBVhOe?gg_;f{;VTeshMri7fnM8l^@*NZAic6yY;UujB6+qC|Z?-*l5-kSLZkZTl)iH(5P&PfbI$*6K$(&q&`<8olu!9;&x8 zo$)6Ncd(eK3RpuD)k2;NqHmgr)6MK6fEj?C8H)bCZ!*s0S48WFTFOAR*B@+ zk_9?auO`+red$M}K_C*l1LjjBqgSEaFnqL0*A?-J9Upb^8M9#P_DeY&d~G#4iFU1Y z$c+Ph=I!&w7zBoF`B3#_$UPZCi)%4*rQw!?a$PJ(V_J&TL?kAV7^}o#FjSqw$r$ix zhjQ>{{kr--)v}`cKDA%1eqa)0het5@rNNEIq0=fKX=jSd9lTj-la|(BA*7l_lL8pn zQ8>fKWp&M*wcsa7UTxS9+=e7$x2s+^BmKG=nXj8sR}j;x8Gq`2oP>Z>f2Rb6y z%R7uMYejNaxV;VI^a7P(RA&Hfewj8Q#!^*dlrSLyW>@oX66*$G`j<`4=H~8(O#Xjx zo}M;Mw|$G;(GQbJ&K*NMmR|CJx+s*`4W9ynO)N--QgSBnj!hT^2S@LCf^F9RmX=Rn zPx`qKo8h^tYk4gSe!-_Jem9R?(L5>%nAr_=0fNOc;VeG)rpPG)1maD4m5xq{R`Npg zswZ^Jj4%_d?Y}1=ZBn@^pkIsWX`&(Pyo8*i_a0A>e z)j(COZsu)bN{g?Dgh?UF7_uH_gnF1E>0w5G$lg4o4NIQ$k_8*TiE z+#cs$Z59g=Yh@NIa{X|X%_|@e8Y>f#Nz>j(eAGfoKO|CBp-X&B)8;W^w^g@A2CVwe z#N4@5RW~$59+GaXy$!{Nx1l5mx8fRCLqrff52DS@1`<54wrQPL!bLC z+K4TeNq2EzMMzP;WeixL={HG=ge_?RvB~5e#ox;0T}SyigVVdY$rc)z$H&sP7P}Y2 zGfCvfJSQhfMn)`*E8}CLfb%$(>bbw(-~S4`ZxT0Lw<_@VYgY(5DnBKvG9aIVj zJu;~yil}dnRRxUD()HyE%DMjpYn8{1Pa)ibj3mG}th#6Ol|Ch6blx=fSR7a|mV{ua zg7Lwx9&wi}k)hM4KG=SKYJs1hT3`{GD42XiwS0_*J$?o-eT;^}$0*5kvX9XaZd^$Q zcb+5MqZ~;38&v8qPwn8ZPc87}sRjP^aDlaIiN8O!iPwAtTi?$@;>1d->MA;$!KKGP zj1tVk?QNsvTZNj1TU%X`QB|NNBcYiyU$79gjqF=h{=tZrfn zlK&nG#%@W}90jjsMTPY?q%kP$6pRS8O ztH7jZeZ2kqBuGYE)qG)mO1Glb`K!GN)>5~|E#GHz@;g$BR~qt`Q*6{j^K7V`Ap7o) zYJt(bZu}pBAl~anR+6!fQn@j>VqV=MpAk{NZxHowv228bZ*QS8TY-S&v+5KGP}q4z zSIcgptcM$Of;9Px_i8Dz;o1UJu#EJSXRz-Xlve_(r0g z8#IB{cMQF4BZOVi%H>W0h+E5je-FF=ItteGIVw%<|B>;YdQ{jjAYZa-uDhn9SbP7- z5wF#P-k~+RMpEkWoeh#M@0_mKIowr}?IjXOq++)tYe)R2+*U#?O-ak4)q5c%r+Ut8 z>bazOL@FasLUfL}ek9bUnFKm-#*VN!Fc!lh9yS+WOwlFJe=gF6h>&>@aW6Ou^|qir zBW9NNtu~|sG2X*4q?l6_D_8aaEjyl2Bv(X;tcX}+mORuTB6JJs%`{`-;nQrK%E}ZI zuB5hft0bx=EY-YPK_(}?MnVQO{L<~{Z@*qvlTOt%(s-(1}p&d5Td0T{b7}Cu>5}F}M zlY22#9Ir&|xsZP$jJpK|^7`7Er+yEK=@m#Xmb8W|r@PNcQ@8GMBgIv;oC2CI{j$RL zvex7E?s$C<1@bA-qJUgsTtsU&`Dw2J(y#L1lIk6__t;9Rn)LG43M?B>+Kv-))NqU| z>l|6m|I%LSD{mc+Q@dfRYw%}eDjxEf+OSDc5GN|N+l^M%Xy8XPr7SAz+h_6qYK?1; ztg@(7c_0og)hSNsFq|Z#boPzip2x;xH??u3x*e{pz#zRBl}_%Ooh&UOolm&V?(fge z>pB=2kmk-}qxzxER`o>9$D&5IgK3M)pm|O!Vp%f-XJ8zPR{!^5XdP;^oQDr|;jt`E>E)oA*Dwcysa7`}hC6xX_ry8lw^qXJ>|e zR=gBChA8*gEEZF;Ho?z*N_qnOE+r_k3ERDKyH{}lqcvqj)C+Jv0iZF?=2XweJfE{x zsN21MWEsGH(d(orCMF9`*RqPV^l8THpxafvxp@^^qR)esnXe)9wViortmR!47Ae7V zKlJR4<^v4GtB3atUOB=pvJePGaWRfTd8>RDr=O?n+pkS_`?Gl#j_|thEm7VVk*PZj zyB%xp3D%Ve29e+3FS-wdH6#x>fiN_pgG=WEU$E_%@5@KWt(?_z4nroVq~NP=ZNksZ zyG~*btafN!iZIi3KQkAe#cELh#mFO_{e(n7#r4IJ#3!T&NGy6-WSM5!bl8JQO+2AZ zMrx5bS;`=snB#`X<%uN#>_f(=*)`rfQVsltvL-Gl-~Ckwy{23N(c@gy6hpj;WsM$O z-;#V{UY$8?m?jeMTZ^n{W2?qZ^fRbHtu+79UI=lTs)T9ZS$#0PXSheIJEFbamH4&iYbec$KgmqA>U zjHl`4{r$`DM{Z>}qweMXed7{aHoGl|nLA7r{ehP8tjhf?VoA-A_LevZ_`FUS7#Z$# z!vOXfYDk6X0FPeW*Q7V4k(mZL2R))Y(fE*m+`u1?gb1)cT9|}dvzLixP|i|QE-E?e zi<{;e%Z`s~(t@*dv>-~aK||LiF#sIwQXXq7ch3-2xesYa(`d$BU+KLwmKvA zJh|qi*I*XEmuOqFBZd}V%o5o4sQ4j_mC#J7Y)Ss&s}N8rs!&&dGB~PZMx-qD&_;fN zWP}Lg9G0~CFH-ed%==nMHZ7{?f&CC32A9atKf6rN0pg!I|M&;{QqO13`NLqT^m6*E z#ej>53^C?wg^>WEdLUeE-{C_$e|JqPg%s{PQd)o}q^-q3P^QO}*ta+@y9cD3&HOgU z*@}%$g^DU5stMsH{GieX(jXtxKAEFbTI)C>!xy1qHWT4hK;GZOp7_37`uwG@6d~gp zp%Hfc6W}|J*;cA|qxMQ}SyO258q6>`QPyCO9B(aFY8S>U=CQbb^}EZ4e2m%L9If`D zR(Wlde){AN{JM{|sN!QSLXydNXd?Vc^8*`FA3l^PCo(8>34D;VU{d$7XXb(f>PHr- zZ>M(S3IilII0uKOxtNAj`l}IrQN2N%0GJOpqaxP3wW1>85sNiAka&3;PGvPw*Og!7 zCy_jLv+|fnZ=W0_f*M0JJx`(HvsbA{)6)#S2c zrt+u+l2k9@`9>dkVHR9$gdVMwk{7S;%(!l6S|-hqFU_(Vd|e@)iYKCW4+1K^rl=6P z3FDegsAQno&2!p|^_J|3LtWmC2~rvQ!t%A|?nzCBNtVv0Fc98a^?dN6Q$mSjLZyw{iGmu5 zTCimGg2^Tn^9eD**r#7;bxk~4nQMt%NXl!8j~V1$`;yZ=X?)=1u}x7+<5KBYmC|Z1 zUY4@zC4NjpFH~uZ-aH>liv9*E`Y9u|-{15am%$WDQu{u9D}0>!M{l6fsW&{kIfr%)`?n*- zv7Mszx!_U?g9D~JRmkqhM0VFAtjp~Vf_`HJBe_w+$ba^ZJkwS)P@K4AthTvlBQ)=BaTAv!NPhmc%%8CjZG@1qp_q|&C zW$+Q|OT8P_f-ndsCjZjVkeZ%3Oh!BBvfG!mlWu(a<+-`6%+00IyGxiGp5?0F0^^+l zt+cpWPIkVu+?0rI#9Iiq=+Ld@-OPz<-_xv$?l2H)wnN#$A?GnHvdYc*MnubgJ zdHnEx9*g}v=KZ{;``lgCXPCe7H*Dzg<0Hb+zBjBhMBi7vhp)cAdDQCnv9~b8eKfdi z-9oM~#Qb2TY>ZjljQyIMQCOY(gBzj~av3CY?_aVA^rb)}{=g+^w+J{OyU^$`fC=%< zkcCR9 zyar7-5=3JAk0Ka`UY`jDn?DeeP|OgChW?6zt~Zp!fDHhlQU%(K%K)EqB?ckn&o9N2 zXg(Mj8WBrziA!;y42#knB=&6crhClfC6&n|t9h!vWr9S^%3)TUsE+Fujmu%;SsIJvj6jyeO`M+rPVP2()IYY*_C5Mxz`m83s!YCW9-Z}cY<=4 z7#1tm-R4C6+cv@Cn>WF-mLTZY5d?jCMfLGjp)a95p!&*=Zm(ev+tb?}&Lj^8;${!6 zf6aOJ20{}PFyy`_i4^?CBtS`Y(o82^Zf+8F)MrYi?s=#$;czInJnpFuTN!KnLn$ss zNK3~7*kNhC4@v7CCQM0#Ir=$*Mr?4_f9TutgF6*3N}HRE6X9cpa>%iB-ZKNf!Mwhc zSBL)vK&zn2@vVReMIzD^91lHP)F&#-@x(?~kEO)TIIX%{u-wc|9>_orFkS+TPm8&Z zULT{ON_?uF(8rpxb7rb4{TbVn^%h6d%6%sYF>rdiSZ33PuVxR`Ch)a9>-j zBwn$vV$bYG&91+;sxfVp#d@vg zErG8rL0sAbZV!*Wuv_ZKHM1X=XTLmYsIupvg`09uV|zVZziu$bsgLc4Vn&z~()K2s zI)+p{9%lKqsa{y>DNtlg0=Bm^SF~_pGA`!=SSB3deSgWvkaXkyC zQ(<}p05XY<{LDN{Q6FbdddaHnqT!`!dM338Y<8wwswTLz>k$pEsmbZ7FJILp@_J^E zML{vWJ@M>y zgDBs%_Jw{@j9npGgQ5hiDafXl#BboVoURmgG4AU~Ao^rKfDC-Tf-_GhKB@TqeankC z@HHc*S2+=n4XT>q)CqlSnMiRcVrFDvPrHKaDf%yI9DCKtaJLcW`pS74cBWvhl1I|9 zYQihc9m{xKnTQHDHp;n7BSWcW)KgBPa9y;B#@Sq29!39b5D@09DJsrKxpH)bVmRja zJR4WS+oL=VM>2K{TXd)ln;O}#)AUl=*dm);;?tff#t^mJ3YCesENagnmeO^c4WaiZ z{A&s8x%M=bV;+;GT(h~~PYhELFoa3il+whCeh)p9g6B0Rd7g?~NT|ixjYt%L+6qi^ z-+W&c=Pe8Xz$$D=flyZ22~L!q4kY4TEkvz#BMm`;%g`2XWLNWr(Ef=~tzYR#1+8wX z<)c!xEOF-i9nQ~LdQMo7X^FzHKamC%4SFnwZh^#6_UN1SSJQ-r{To(X0GZI~os1XD z_DLqAYau2zSXL+sl%xmuJ2d;vemhdpJX^q_aG~pCO+JjQX-mwc6nl$M0t<60S!=Z1 zL{_(#T5Ny}$r=4MMEBF0n|0+4^KVX0<%v2fDT&NFsJ4$UAdi7RD z5*MvOw1_Dot&uz1+m4ipOoXew=qx$!@~bvE*HHc!ZAJ(N`#qooY7O8(ju!jo_*bnL zfqx+|>!Bb<-)+KOHg33nf6JNPI9;cYXqlrV|DCuf2vc*Aq#;U3j|pF?fnY=r(}sOH ztrP?`yh59S>I6pyujvuss=b4r3q7;r_=ouusnTTXek*DX>Kbq)RN86z|d@M$YZ+igO%_0Ca_!fQlu03ufGmy@S< zqC~fE#tOwF3~?JMPV~AfBm02&ZKFquO2l?Ci>r}~SyqjNBLOg@8jpCGLNK$UfUa*3 zMz>Q1T{hZfr<<++kGnU2YvX7Zh0o9WD}nrQmbu@U|7&}`<6MgzS` zin-bZjbdoXdJhm3*AW^L&iqc1XIk6SixT2gXhX(jy9g;Ipbf~hXpFoZyWi+aJ4w{0 zDj?Zfsj+#QvfWQ@y)@nS)R$aB)Y|+jeW5a_sHjEsBT1o$6Zsv3{*=62l1Wjt1*LlB zbz-j;a{^kuU0qd`szSnK>WVodtE@korgmKvcdOzgondtzy6Vt+HR(yb9igWAy-J^mL8=Z>&_e)oj?HXIBR)%WvrAw(HaNM2>A)s&L z&6q!fP>QiRx0B}8wBE8Xu9bHO*(0yX1^>GQPlqF!066vO zNBY_sZOi6yZ+b~O(x1yY%1i=d%Ht3Jk37J&3EA^=H39LA71{y@u^^z*po!@wV++Wdh-d`S|`Aou0gLO@)18pXpd#7ib?{>g`>^ zFYt2tay}dJk;e&MEK3|rn=#_zbp0URCMkXwJ8JU2=_G$qz%vZnWXrxaNsG{!0SlLj zf#tW2!$ATP7|Z!yhr27?2HMBgjTSyS*9yi*g0@{>wpXMP0E8%rBtzB3Cd}%U9!x+QiFZOBvCbd;R8Kv7Eck(M1 z8!VJ?D8X%v76eLWI5vnT;ZRv&J(uw^d{ap{Cn@9<>dK%dHmD`xklS=|)@(yZX4c9k zHCZ;PgoKg|2>}X{nWU`4R*=XwbACg0kbEsmRM2tJx%BxGUZJRtZ;)F=*+40j_<_eB zlK12L1&RT?mn6(ZQQlIt#=aOcgr(x&$1R=j;FeAvw{%KzOUK^^KG|!Bm5WP1K-DQ! zgYfxPY)7c~y=Foajl&a|1SOax!5u_{%ujgfj9)9sp~6>&1@`lE&GOo8#{HF&xqf&6 zfVeJ8FIxjs*|mRNwr&v=MEnmw#YMzab+?K+JYV>DxUHuN-95DR>oOVrb(xGFN><7%4*oqLSPpTXb)2D7Yyllm9p{-X zfkZsjWMLW<*jOaJ<$Yn-!L^wwP`tY{_lv1|e#%`+>850Lm97Ed5PHk+E&-`gDD^FW zv*;8&%6x){8`>#2+RhVQ{8?+-giePEo$hxDoz6CqGTp-J68Qnii6RKPOa`D%QOSLG zM;~|H?Qfq!+AM%5E@9&m$D@M;*mT!?^Ek^hK1rA zdyRn932v96^B#APoow(=>KyPT-=_r%ASf%OgWDIEL9K>u+QryA&ecTa0N_&K-{%qHW#nw}8T5YY8ZakulvdTS?$Up?+z+jID`+Wr z#g+!IuKt*dH}eI&S1WkAZ%LGERkDq_PNuEa$De}La=JI^`Pvy$Bw+S zt>q?rN{pDb5i{ph+OM$Ff=&%1G%%JXY-VQaS$^%xy4;~IFARX~k^Sv?1aOCyA1F`G z=%hY#*ZGTcySwo;mDmkiC3Zup#QutID+-gZ`l57i*#eopeyVx)D_$}Y#d)JQvqNdO zwDD3c^XE9sbWBznVhQO*S@zX`7T1b!kkYe@KTaguCGrF^pgBOo zOx9JoUOIhvKrsR&!Ph$lZCTDv%d#;C&7xt>k)uM&Sq`y-Z}Fodxr3LBTd&}JGAbWR zROxyPK-*hr>$(%(I|`%$?3+TD*<_flq8hY?tK-T=a+%7Mifm8BZV_SegRiJE59Jj*^U12ccoYW^H{^18ljoxCDA zr==Fahj%M;2H41@`NAeVgLLPIF2a1U9+u(Mb!L=W}Q zgp{~j4uBkyMW7J3m|TDW@oTEnokbJBMmoKGRmD5=;j)Djm3O9+vK10<+u?n-v4eZr z?~iWx0o2a`5d&7e6>@qvjPX|somBXJU*17bxjzctWopa^(F3H9`qSXoNaP%D1n(lP zB#af+6dtZY7=q~pf0cq721mC;gb1u1&}^rpt3U?hc=QnoXtdLJE4sZTq3-raqcQww z_KiCOi>LcFw7-IJ<2U%iWO^{{!+`@aIDnFqVgHVTU*^3Db!CzQbWS-qx}~AP@7Y)m zgI`lIjiD;co2GKmhhu?)tVhS~PJ7={{D@tG;3xDcB#hHOD`exq_~>W|n5+ZTihy8m zmJZIaew_F?PRBEJg^u1j8X^W#WJ>s|AyCS+KblZzHr|7t-$1y+vfg*mLKM(3EVol% zjic)^$7@#gH44^DBgo>_tcK{qc^#+grbaF0(0ia{&ens_$g=km*@n|?_5djFR##WDNIjAXxiCdG$GI4;1FeE?s+h*rmN1vM zfH>h@{OI00jB|SrcGW3^S@13vz|PQ{EnuLDkDs1uXoO6pJ<_U$BXKdIp9 zQ)@iyj&7e+@VqyBVwL1S?Ry0W{nv6@TI~0uLsmu{>RF}Yhd}TCjpAoS>O8GHKyT%s z9X`AGbN$cY(z}rB-!A=U9r0^BEP4MeFPfJ?etke@o5`<5i;xL0m)*42>CURK!8$|S zI_qd76H#qdPGr=JNvEo+6W6ERUVB!BQ$>FWjP!VYEN5K~P3FL-vVs>qY8;RHk}c^K z)7INPd<{RXItpPb20TNOB1Kb8MuXl^+C58$c+jk)?aU7F6T_qmANJQrFg1WAI6@t1 z!*P?WQ-vyQ%CK(Opx0MnJOHxLx=j88T2dv@VHj@)e+KkxUOU6D=kX_CNRDp!dY1zOO!&4CeSE^hofn_-mH>n z0&7RdfYYk!6D=`J%CsxTc306Syy_PP^+KTZ>lzLrSjSE`>xP@0^##&L*Xep9p?=iA zwiDP(nohw%0G!%UG)1Z712lEo@4=5wv3i8j+g<`djZ&+1_R_`SB#lSRQF1&RAwH0w^hJ+0q$rF45tC*P+}iON&!Z7_360Zn|ZZr%`dfa z!Ax)kDHAe->>acL4f?Ia*kXwNrf{IbL0XT3t3;na(i#vk7ge#6SH^W{Z%Xh zTxTScXO8p=h@UrB;!0CoO$e@UbEQu0R5bfe&EZ?*dk#|0hglCOb9?+{cl+4c8vx>8 z<`Q;o@h9EgzBcQ9SC4^xoj7@|yLx^R9v-}6A}YP! z)tw~_`#?N+hNt~rtc+co$r77Bd76mSJjSBZ*RCIS zsYSc;T~X4722%bOnPg3uz0lTt*^AxEFTOQnE}S%56syV>H24?mY={W;8^lP47nkBA zi6ml5xu)=8TiaZ219$%|_3p?0IUwn2Fp`1}T0~j9JwS{wU`9XF;3KfQX{QIr79C4i zR6hoJXnOF)KicBX>X8cC1lCdzGk_J0zdh zK>3oC)+FmY0eU*=zA}q_zx)j)vB$kB9!atz*@x)}===mw8a`8um5)bMbWiXxA-_|O zS6AcA`(vxDZ^}tVN%wRPGz;aZ{LJ&wXGlDPGLtzHA#fZ6hMJOw_CoxSmd))E-Z!Ay zy^!tY`Ax__io^Tmpjdef7R6CvS7k@*Q7k&?OpiJE6d_wbk*cm~kOD#*enCG1D&cd4 za%h-@DJ77Lf#8n_ApSTF@flhjNIBqGJl|ML_cmYnjLf_ZUz~)soc}vLuRqk*j#H6J zQ-E4{%g&ajoO_ZMFvJ9?+_;;POB`|@>w;i(ae@R64wIflOwHBP{$wH-3O9u{U`@K#;H$)B>f{@CFGvoWvepv8cW6|E@^S-_ z7b&{OUf@(0Ruq`o`C#71mjSn<_kfEHmIOq0CxJG2q`=vAZ+uSfZk<6VsCE*!5jxGs zd$?wYsl2i4?gAP%E&rQ8Y+I~9I-SW(`E^#yJ*#eHSri}&Gu zEQcRpa3@E>A#84nd>SFgHw~=DGE$K<8 zdv8wn&aV!R&-YG`cMi|4c2BO3PguNva(eaotrjt9wTMD(u11`+LpF9o!{p|b zdnn#23OIkspM6Xd5Hxf7XdXp3eDWW)hUpGg_>MEOVW9bzEF}^@% zxW?jb-Vx!O;RCY1$%KLV%X+-O}Hj%o;^P|)D0NNAx18*gYf#`(% zS3lw3X7lGzM!uLPp>k8x2I}IC^7rm-0`XP(7~V%IKEHE}t#v4wqA-=Tus|$LdYE9`dAr;B-yY%ios;6)aN3QC}=zBRutFXWuI$u7m zxB1rW4!e0v`mEplRtsIPa>sW8QB|!msPKm|298E^SRO=W)(Pi~A}Yw zbCj3;s8_dS_$T(GpkV!@WCdygD+GS5=Rri7|BPB?-y&!SxvwDY(Qnjr=Rf0Q{pCVy z67s{7Z*qH_kbW!a@8;X{gGw!%Yh~(VV}oCdU#EA7c#0p=@cdSL+neF5@Nd9Rwc+3| zmf1!pWcfB%SHB@)k%rd^+HdgQ)`?~g6Y;j5k<4Kqa%mYGzAxJ0Fd_XzRNP6twpuTd zZnx`rM1*Mo6@E#)*qE-SeydEV;SP<83gF`XKzT`rBl>-N`>!?|m%Qd*AMFp0?6yAE zErhGvjksco)uQjr$aX??0Vm@nK;l42TYgc}mA3l*E!DCBW+#nJySJlh=7`!Ma-k{- zHJ&~q3HUA5oIa@|p8`<>y$)^@G2tL3AGD9tG=Z)96@^@tG|rJ2w)b9<#JGw2ZS*VL zN1;BdK+aPAiv%}@3x?1jEgi^S9|L3#4FjxQfuS)R?s#W|VY)XWoyJs7Vk$UG`}_k; z68@@I<`YUrD{7?r_$_e{a_?J`oz|`~)Ya7`8RU8q7*N1ZXgCv1;C{EDS3?a9pJ{;I z1T{oy3{OLztby-hOiFtSnxujhLgnwOwp>vqy?=ntBHCnB$yU31rg;}(R^BSOJW;>L zxa_&fg)}r@!HV;UOIAuLqlbqde<~-Lc)reDguI)GE99l2QbNgR?3x+oOv=yiPb_3&kyup`C&O)tG=o}FLp*xbMzz-b2`OvwHWpuHv( zE)8n&Y|^KcBlsw&4d5?D&rtm%sF4;3CM;SzE(_y*fi_vp^E)@ok!n3j5QTm;>nCw|KS1h>go(j@{)PsT+L6hx zm2ec4d!pF|j@>{}U>T@l5>P%;G3EcgiWlPC#XTqA$1sQ`oNAP7?l?cCu`^F>p~!TF z!QQP1(;Ro4+V(Z0F*LWcodjeq+BF}uojosveSv#*EK$PtiM~@S{iR9`T_V@Sc@gZSj>>bj^QI zp)UZ{a$A<*J8LFO^kB!K-@$lE8;Ft%MNu_Xt8M2;xO6Pr-m>vE{?_>D1He>){^l3b zZ9qf<+o&kdh1@R@-e#X7t0BgbescVwKx+exRIgZdFUjs>Px->Adex~0K;5c)FrDpS>M>IHSZ0qa4|=iaO?9Mr1&mDs<{GmkmFFy&P?91eRa#dHExG4} zzhb2NKZN&k*c%XD1q2#QBCoci699FZFmkEBFlE`fHZmJazc|oE?C)47ed#yMNBh|S zA#;hkQ|BfH%4ZSk)koB%rm~1A z=9}4hv=q%n7WJKR<$Ga1cc#XQF@pUH3?*Rvoe1x%Y7&2H0u!ut45l!j_E>7@jn7SS zzA-E5e%Z?w7|ywpWTz6Al{pnmdA042IY}rQHBhGdj4{2y7}?__dKrRg_^!fEJZEi7 zlc%&Vxd?MsJCPkog1;t8qrns!M#ZEe zJ*U!%bkiAMdoz{(wKp@#Or}vfAK5wsX&g>RZCsPACJ58Bnc1C;#+Wu5b9Bydq}MA^ zackZ72IEr*G*}29?>B^IorjHj2b^bL)nqZ3Y3WhQxZ9r#40^daZ^N1Bj#q) zXvCoblRKuHlyQV7A!p#Bm}Q*cKq-BMW3AX!s?N|$NEtXbN>-yIS$|L)lgOVF=2J?T zt4+k))$CP_;yYGKLAwEhZxcH_mtz&8L!p7O6G~!^6rYCyW1n8D zwZce@eXY7Vz)^vT6q;?(DZaKh--4q9Ni$Ar6IK-1$d~1gdF^j?)>j)Vo zgM;1L8roKNbdW5)qhTE8GNd*d#ZW&pqf_l?S*RiwjgmX1 zuxZ;^pyY-4XsE{QQq_I%DMoQo$?hm&DUR)nsc8OKvhAyoZF?83Bb)3f^V!6A#;Q+% zl%_CwB5@MfYl2qDLxT>9>v0vT!7FVx_Z!>he$jxz$2RM@qLN;63E;DWqq)GyrHJ^~ zaw28S6N{51Eb75~ay$1j4kkTFjQLcD`&I0&s&WM#ReEK{Gom``Xl=`CPwB6iw4i9# zS~?Ogqs@>Ry(rp+lt#$s`>U&)wgHNT_>{jVUVh_@H^8OhQ*j1+htbs21kH@&TtPFZ zJ?TEq&>)VGxlFcf&Yfy@LOem{{JT;-RfzT`p`7~jxC8k^+W^h!W z+J3GLeOVdUDOT;OTE~rcL9%?Fh>Qm&*&@MT+LvS4TX=FSQ7#ZViIInv>#2Nzy728_ zG?Ejh^NM2Fno|IGJ>og{E2U%TB%;hUFQNXJpg_bH`&uIL&#-s)rg2b%KXMF*Grh`; zBv5nJnm9~R`n?0B?=1#v0?9dw!UT#_d@H5m6s`%TC@F;|UF_nCzRP}p#it%*o}8hS z9oZFo^~KJ3Jk2F(nvH)CN64R4jz-_!13D!LMG<)I!>|WPX@>Ie1hCW}FrZgK?X`@r z)l<_SgW9=_YNELT_2VlN2yViFnPq9dfCf;|4#Ah)0cZ^(P{~doQ{nsfOr35tpa85m zcV**cHfx(3G+&#WShj<}D>k<{%=57M99sn1XcO9dI~w3OFP*8~d}U4T=8x{YZZ(`) z-GbT+}7F2#bAMkuMu~+t5ZEQd`vL_|iCZ7N((PyO% z`XpjRzrN~h|J=Ty_$82-6d*FkS??7~&>X2PobgwoewvT+>^WNIf|V!vwp#t5OmRx0 zxl7Hth1u(V#iM1F{-OGZUqK(;o&_}kM!euAnaDrB+?l|kE0uOEU6-fJFMVP)f--zk zGAA@40T5Pd2unWu?lhP=z`Aa`y}0|gI`DWKm6ApPb$!W!)9*_6kGK`I+o4cg9_&6t zIcABbw)XM4oy2TP;-oEIpGVfTWQmH0!5;}~4_k(Q{>HhIpM)Q964L%m{$92KoTHBt zRgRghT`Ox{)~z&LQY!j+X_cRyDnHv*elDrfDNvGcTKt1YUZDsQwf3=fnj&v_hJRZu z!K_M4dYMIxSTajuO*j-9R+(kS9~3j_UnLi;l1Qvd;=O8Y(YPp3tH$#gP~t|0Rz)cl z{lVrFEgj>~*WQc*Bmkoj%1bD~ok4L{HE~2)RVA&e8u3(>WKvZUL{&-pR3(v9Rhe$A zUMqV0TI;`E6V;7^pK9Mol~hoRjVQ{!7#P}opoKsjI+?3X>h?fU?IgpglHjI_!kMa) z&{VZdraCe5m@1jutg`f_$`Y5V60%g4$fU}aH>*lmQk@xjNR{Ot)mbL<;4mv`Dxn64 zl%At4wW!`$!icJpI8<58@YL7V7mb`ni8ZNY4NdZOMweNwC`9@aLvi?hzAMhyt$3}r zOr-O5Gc;JK2S3CLdwjkR*TYeNvzG_rsXpqQN90G4E$de4iUcCPoJ$RC9w$~hF|?GzS-WQ~~hLlNNczQkHwXZcxI z9lraJ|#oZ~x)Ow@(nJmfvK`(?Ct)sYJ{vOn; zoukgMLg1%Jtf_%(~JG=YGQ!oQ@rQG%{p^(#9i z@M7$kYG>5SEbAm}xA4^!1aaO%IG5_~6I@z}P%c<4=e{>RLi4-mLcDFXg3}pOt)^XN z<~BA)W1ZSs+W0y-FQccisrI&rwrgL*UvZy)9rt*<6K&fTW7yz5+2^Jb5o@y>spw5l z*}w@I2bu1VCNWw@ZHgfpR@UWcc82DGq~DUz48CDi!%%hnPYk8;Pbwgwi zW%)poY#?mQKS-47*z$p-?wY8lm8y%$vSn#JVJIo;5it_Hm&s_%Y>Rm^oeJ}u%*`l! z)y8b0NWyc}Bopm$BQ!6xSzVP&)D_`QB$9w#wEdCZB>S-U(6I=0s3RmL?yD133jkmW(Yc8X&AB%Re|O7VlWcf*>Qd_GWpXJ@^Dk?WJR zJp~*EAvL!lO=(BF(3Os>3$+a9dJ7fj4X1D2dTFEISH0;Dn)qZzIQ_bT-h=kkbgH>K zmz{^O>9@+g`NaCuPrZJh&>KA>Q3DfY1w3D%$#Yd?b+uhDK_XrvbRDGjNS1{e?~-u@ zQL!GB=xO|lUOiB^IuTvczW!dPcYBHMv#hguD;n+=U;|})dnuS`k53(PjjBMS)lq93 znH6P-=%_A6?n*1g^jv9i4Ji&lp)Zx|u&ewmv&E(7KN^cm3|}{4N5hJEhp-0w>>WZ) zB;MImk=;#p+~qk<EAJYb5~?7ybF*xDJGzi| zN_110nl#i7%I$^Uu6$*myiTg|;gnB{*>0E~eRD8O2^#9OC^O zgl=&0RvL@L?b4g#9K>|(1J#T*GTv<)?%Dwbu~#n@|`FK zoF6;KR}^Vn3G57$u&9rZY_I3H+=g3ibquz0m>WK!8e6$zEsPn!Tc#V0j4b0>$wqRW zi3Kgvt5q=vqashXBcdpCsf7f>o@y)kfe8W<<>(;#&V3-S$oEnQl`7C3`Z#f^NQk=d!(r@Y6 zJep0?R2(ANHJ^6*#V-TIX)cXABPKANq>O7Efe_@2TiP!8uE0&dgY?|Y3#Wi(_E;2eEnL2bWRONONa4^dX@b-(8;QA}FFa-us%tFhenw#|v53K@sB<^BE zd^;JM%Z$=ak1Q{hJ)LQg?`;>l9v<>3KN}pyAk-=Wp@wpR7gi*1vFA0%8%Uza8j!nBK>GyQ;w!o|^~E>x7A~TY zu`|BIMiPTdHwB|ndcN*1bc(Jd6~Zuhk~c~-Aay83#>IJdAt~@5un>j}_VvkvkLJR} zHxFpD6DPqR|2_)UDWUbE5;c(tPb7XDrmQdY{lh^W0xdJDg*&JXtt+JGPs>#l+k@+F z;f4&&dNaZr_7s>|M=MZp@`iV@f=R)vfG2xPVJ6iqA}E3#o3YSr=C+sQITS%0Ck>Mi zdFA;?BqY)DZarLdoyLeApG zdMVW*xn;4iUo^jmx7<#pL4}=975F%)bc{dS-Z)I^+9{OSfvuhR+heLQ__DgXLwh|> z=r>;gt4c!_8_lhkTdy`>Y`t8eeX#yT^l@~A4z3JbO+feub-rpLuioH!G0Hk1qb zF9Pde%jR0hJR-~T>4~`0RIzO-vU|H%0ppvO9DNz&kz^@~NJ*MQ^rtJK(D}t>%pnuP z^=`Ky(N9YNCp9bBvUW#Uami_W;~=OrRh>^Qpq(_MG&5?FrsBt-aLKua==E_@r1kHZ zzkfV^Ma*m_Nh5^BAcPcWX(>KVm*V4Q1E(Q=$~gHb$pd7`!BQMd*)fBitwd$ZSbBQs zyFr@F7o^HeB+0()_0y!3FexD~O6XCCXmwh739UHDyRC4YPKIb4KxQ1wIc&7P`o~YL}MMI5z`I#d-3vfYLcRh%&$K-+K;q6rusEgsc*M zEqnsoiskcEzz+t9>^3%$Xs5sn<2mvk_|X z7cb2D$}1zO7w{=gjDJY>38aE#mYGZ7YQ9nLXuTvkE{vC8&lL*h6c3GcuGCxkFI&wO7DOw&UF9i|6P& zoJjIlt#9GQr2;a7vTVFCVfKPW{u5yD;bF^wA!6Ds^qi}~??;pMjpSP1fURjcwAw!a z%KsJ=R{kAeH~?J9);=bHUD0(o{1+KRKl@ zLDf;|CW-7#5;>bhKZiyR$l4-N$riEliC@xNg!Xt;*w9fXqgdFNUFIS6bFKCB@UWQ$ zw{+0C#&RY~(92P6{1j+%MSSv@S7Owus@T0{B#8N%XJj1R$V9ygB4Z08p9gJy>BL$X z)>}?ZhdCu&W**Bo-11vbF29IF>#Agd?=Ke$F-I98L^;0 z-EN0VWf6e^MEi!RWSKMG*&!zWH$!M^%i_ zw|F(unUO`FgAvytyhcni=*>t02pBsZSDfDtB+yNcd#R*LVX7)Q46hZV$sFdP8$Taq ztllYP_2@w%YqtW|rV|c^rkKjRr5>R12(I_ejia8f`NU$RpmV3Wemjqfb{xz{HnicB z_o$jP$d{FYy_v1`(ZI%#(MB>_-(8!1;i4(Mi;=EkOUQhFRJ3WY@_ijS`#LfETJP%U zkzJbPoF|= zqw6DT%pQ9e@l44Uvhw+Y*lHDB>%^IB9SU++>|t#98ZlHOi=~Y9>9!TBPwjH-`l*0! zV!CwZQ-!p$?1m~EKI_w3x(E90eddx%wlXR=&5&uzJ=jjR(Y9P_F_^JWH^{l9Wc$!f z^pPuf5*+p{b=b31W7M=TL{w5sOE7A>1f!;raHUNb7p*XbpX{XAkELTdqwdga8J0$L1TxEh@PhHp!oVS&qP{^ z@L7jT*g-g?y)Hgi%$=V2_F-Y6pR$%Ed)RHaGSQ+`Tq}Iprx!kH$B|AOUL)cP!m!Wk zATP6Pw9Kuj9s&BP!^N?s@#@i&EzHN{GgpAJI1aBn1>586i2kFS%t0>KsFr+J;H94FH&c zbZBKai`DT#kGj1>7g5$_9?&wBf(ySLT#wGz!@EoEL7W zu^9jf?kX)rVTWpZdKDF@L!$|8f-EnVVs~97Ob0-#gzJnlhxGLeTiycaeLx3!V+CS$BeP~p3;FFPlY9%C9 z4|le^j)*3(oEV{-aUdTaqlkVFUrX)z($$@h>?5B^rk5GX6xH#~sZ8$nN0T>1vXQVQ z`$)STX#Qluk#AiKTW1kMX!(g&k!B{XgN)%5#U?sn=eE8{;2Ch<=3%Ulfq6^s8-QZ{ zl$fl98jjm4)eh%br(123;z;SuX=_1rPFd(k8+8G`&9*pJeqQ=(RYnNWCFKgPCXvdaq zq;^~^t;IL>&Clf>B-eduOim!uq-A!2Jcv5|vibVTB zhN_ySN@_UON77lxmL1`3Jr9qh4Ka9&0sIj_O#D5FNgjt7Kt{hKKvc?Z2HW`jH+K~` z$AQhIF%xv_i@8)vF8Xeo^;UgK>~l&hOr9) zIra?>uR_szUuk^s?*S)Ql+~sMBcRvTRZ_?Q;Ji$~2HLlS;vJRG zwhdmnuP0ZaTGD6cHz1MH6(K6IiA|wYl=wlU&MXaF9#cq7+14osi53 zbTaV91a+?ixX-$gd5zDYfJQ}L%blYZ&QW$dr1t3om?+u$K(uomqsC zZL?xo*8+FXcbx~t?%orMW+v4PP1YO54j&FUd>xEPAJ@tPc3#dBnT)zE!#$6HfO_M! z65HjE@E@Uz=$Q~eRy%x;BsZM49YJpCgH2s2sS$Jtc@Cfm!QHhqkAgG-(UnukHOU>D z*3;Qpnx8Yb7b;udKv=sgZDVJxq;epcv`_}9{MG@v%|eJ^<%L=e;6=8Q(Y*{xAhi)F z#bT{rm0f;aL&vX@G@5tVPg&o@&qnh}%+IiZz@ynxZ?dTC*U+UgCSL>cy$<^=C{+7% zScQMRVYRmA9Z52#dp$&xeg2wvyjH-UjjprI8+qP9_{>KHF_{Di9% zo_mk)if&*nD&84wB$@3q=e}6w+S|-|NuRG$ZKOx*)Y;{gTGuBVjemKbcjx(Q%|^q2 zw$XTKK+r0?V|4&Y;x}^pjSS$V{(ZX{><24%5?zZF?IEo;x1pJ!nbmaT_-UT-J72r0 ziFx8;(G0R>UP#Nr+k|||&yk-`vS0n%j4W4}UDOw=UY7SWDmr`1^TWt~X;86F0^d18 z?%i9%mDjMYaftNH>T2}UKD6-~!h9I*hYhVv8sqcZR$Ko33zQ=|0JWsE1`{H$)qDOl z!8~J^4$-Dmp#q@11MfIIF3S;RsqdtpkuU9VY5V$7 z7jRVRPwmJ0xj06zIlFQ@MeyH~(D1$tn_>oG2*H+Z(p$@~UX#rw1#eIe@%?F43ZF!; zIJYC#Wy>vX0szk@`DirhciBej%Fy#7>G|tlr2nkaq>Z$Z6@8-!cicmNuvGQuKeXn` zSLyX7Q=NAp?Gg#9YlH~jTzVfACrV=6|54fWjCVvvq~ zO_s#rF_1Oyq}~xpEAv0{odrrWWm7|DA2YSS<&dGt5)iy+=qiDgOo7X=8CVH`5PXuB zeNqZ?saRUMUG1@de+*P{IncJA(!aQD7nF3eva~YT#KkQ0R;R)5lhU6gaJKjcJ!zS~ zD-s-%lCm}zi#Xhqmh=DtKiY1~wY8uPz|n$z6SZL9$P9MgB4B>?8h90862CI8{-pQ_ zfG=I?9&96o;eDx*C@_Qarw~cul@VZTy&;A5(I+VT2f$_@O_2I6{rwvc%C$c6q>PBl zr(WW4rH?)kZvmvoQjFDpO|XoRt*oOnx*fPbR-B_{?c$g?N7UW>DTICM8%>%vfcdn` zZ(hw#z#CXQL#u2p!$*-vHUY{$swCvuJT_vOgpP|xYf@M!-#ziap?hV$1EzdCS2hX0 z*JYYv>wN#_Ig|>3#;1pePj$pxr@A7~|M{)lUTFrn+Kud6luc>`v!~WFdvXL|yR|(_mEUnln_T@gtPWVjKz)E@x^c9 zQQcT{5$8IVJ*F0w&ta@S@$2^6&DNJN!Hg~+=u$$99A&eEvu zX%^4)+{7$PH7ZWx#;#5$Mv~ls-HKZ>kEAfnZrTPaI!&}?Rq<8w^>&Q@5^{NWvedTF zH<>*jHk`WHk)&7!qu*%*O{G%5NID7yoU9w-4IXVI2oSFsj;%9X%#|-L{y9)NbM2Z- z{eB=1UHFGCgTyal zI1juzO=-Xcktk3`Ecr7Wz4Q21o3Sk&zKF#jGh(YoOk@SU%PKc^O#-b}6p)bbH|gQ4 z-wpjNz<%NS5?^~Dh1CU`6tA?p*_(q8((3}*(uK547P!oub2{m`=A6}ri55_G*J44P z*74njTfdrPpd&wEx3^~&x zN(WuK2Aco9=9;$?&ksma_B!%91ry@~*Tnd}GCmamR2WO+(Q*UumB&qux1q%WAi*4N zm323vh<)Mg%q11D6?!>xQY=&pw44qLgGz84lqw3*F`fbTiZO{$;*dqDZg-?p!A5!i5 zwmnJHZ>e{$C-*#E_~Hz9ENqeU^x@${D!QHUEJlqCDp9-Kc4EOy1R*(??+qpp5}CD-SNHSQmB zo~!G#5&I(aHeY03tXs;*r%V!ZHKM&=d$mD2ol113U2vc{rP~*P9{v_Be4(E&=#wiU$P4O6z!x2xa_bC;%f7Jj3 zv`(U&k%Qmxk-f71QRetLsw<%(s%=Fy&1)tN&ZfUHeL!Ki-dpWc<1}5oh%}E2o@D5! z8b`@q#Qm(D#TGVTOMhR25Ro(Ho_kg=q<6n`Tc{6#Acd^i9iUP8PrP?)kI@OMu2?GU zv)c}z{jZB)XZ?>Wx&H0Xd86^Bv5r5xFX-?bx5| z^~U;-*!1g{*i3`ld_m1@?o%^cjmv-i@C>OYe6%#6zvl+mzfMb5-tu~%A@8HJo$+{e zm452!*EIexoXU23h+aweRTbG;WQ>$QTHY(djx?VF=m1IRxf>9Vpzdro4xT-`y}hm9 zZq`SW&NGdAZt_#~Hjh6i0P?NcwAbvf

uXN1D^MxAjyBBvr1>-)%tVV5xPL=_ek)d(+YKISO8X{6JFFl zrO|b7Rui?s6#g8IzQNy<+GR`8=-27p)cZr0d-Cjcipl6SEsWNXLz0u7nb+`(PCn-m z8}9OeBKbq2|4sNSFY#ofgKNJX0(Sz4Vh#fuP+#vQ;12>*sD*wf3MBC-1(JbQyi2LQ zL5F_OpBx5Y5S?_WR+OL-9S#R1Xa^F3=7vZ-TE+>oz_^Ii1Ym+6WcW*c)|InU+Okux zR`W&WkMJJ-Dx#y@fc@px1o}2)hqplu=mPZKY9}f$xF&DLaVoOwxT+0m+I20vPNpJz z?7lXrDL=NHsD0T&vJR?@gcB2;K)NwC(jcLPL*u|UsIdoIq-w1!?a)?d4^-R~;Y~!j zQ}Qb*$e-gJmZ&yn2k)3b^I<0AJ^Qrf6g1yPiORt(q^b}lpBi_!K@CM>)@+=S$J?OB zo^MSO)vVm$aw5CJg+vZ;B0I!|L=I5mx$%x0)Q}uwaT;ZPwA|eWHFkch`%*#Qm+S#I zs3}*twT1Yrljn1tBQUs2MP|vA6qCNCVu}tM$x!Kg_F#?vYIjnR^xADJr73KUVnx8O711 z)1<6!yc}KnL22axL$lF@q@n1uRM`tyY8+U5=q0343*N+Zx!6K0GD!Q7y|al-dZQZ4 zKS_|M9Fs+?>J!uZU%V0;(t@^pG{Kq6V;QalM}oJF{*pT3gds#4%u2x`SpuFhOKJ zAR+|=T4kc0;G@ITlBfQN!ra%C4AVel<6_}>bcOjwd|V6WshTD$cS?h+kpZ3?BzA;h z?yk|R-O5T_AI$r+-ngGC)hYBp|68gYkFrlwvuu2UsidIZUrO=ugYx3}QT^_P-Hvx( zeBobe`#_Uqt=!`Os8lnXfeguGp{8CHMB?SLO$Y~-eYU$NjM8If5g~jvd>St&HWP@5y+b~$N{`6t3MTmo0l^2oHS1{vnvaWeSk?mLGHa>-k6W}Snr_%rhmrfCZDA!7aBWl6Svbi)KF5|NsqQrUcm zjZ_?iP3rNE=%Adfi+`^18W#Q^hEhzF@{KWgr!|>w$od_sfj>MnScw5|Pll$&hX=0{ zw%1T+o*mpZSRtlRstcuHBO=d{rQ=hcH5DhmLtzP9&(6Dn0v7M1baSA~tzmex&^^Wv zGD}BQ;9vM1$=cer^7sJ#^eHvPRBb7~i>a9s7qv#WTKtqqH#ZC?*rc^t7T7wrN=$*w3yzeMC?Bk_K$=R z3`v+fDCHc&7bTl9_T$|C3nLLbyDubx>7a)=L?LSfAzIn2Wb+~Tm+wjCM(pCR#Pcup zktDNb^g!@R#d4&JgW8sXRSZW7g;vmxH!#KkU-IXK-HqbJ!c3qYukg3Tqlf3b{V2vS z=<%^36mPOIVuKyf$bN1tK@ZA~dvsjc%ljwvDkFaAbFS}P1{j^OOo;<=ILImk#lW;y7FId|^p;lwI zwF|@1(5fGZRSU`4ZZLtwWe($%1o`4k|kNE zSkY1&?zV;e+8+$$mRtc?xrN)lsGcBH11~-818EH$loBbLx8IMHDC^3S!u6}G?rhN4 z<1X3pt=*nCki>*|67e*HJPM)sdd+OlNah3T^8-;rC^F(LamCd{oe zD73K<#;y_oW5IM#Vg3{-H&^T?@sOR34oA0IN@#NFVVaYrbRtl%rOY5vIsU=z4RqnA z)2gXynf)Tyh#K3dvWeFgkYDaVw2dmmVftkC&i=+>>dFiwm9}bMdOW4kWo>pJU7idP z0NQD*BQVyV@1@2=OyZlW9>Ha*B2&SBs+iNHmmH5~M@SE78IFO?N9!y7^igbz=ezz& zeefnz@+*azT=7Q`wJy1jDm2+DK30Fl8OM?j9|7p{FP}7g_ml6OL9nrxDNF|^ktkP} z4&Fzipe#*7^i~>&dpUKn)>~WsjU8*|?%ek3Ih{sGo^^XurLBmQhny@c<$hM-^JY9md-$p!9%C#vUM_Bcf zK4{VhM$M7GRFo4cv@KO!P4t@zARRN-w`_)Rh?}npwn5)UswUKZr#`UfTP;@HnH5&< zSCn&ELeZ^8&3dF?0wmksUP0N>zKhpWQBf0us=<~9NLiK4!T1Yb*V1FS=?&k`qu{75td!HV)0^Ux>O-A88I5HJowrYe=1<#u;JF$yuJksGUyHKe@*{J z8x8pPVrz?jU%q%wzs<%A`fW6xH#avn|D(CNwYl~3#pa6_jsIwDY`ui+YU6)m0_G?l zt5*MGASdy<90JEX>D{EWLbu4tdWu?`98K==`bSZ+1+IN+;%)nAPP z<5wYy>N3D(B~?_=np9`qwEFsNcYQj$>!&)i+D4-gXiEdKv7*C+H+#otdsVcZp^~c; zK;6}(H=&!oyDEAkvzo(0u3p`N!y`$0i1cN@+L_4V468$pWQh#4?l_QF)yQqO`hMqp z@A&-8X>$t5Cu>s;^I2uZoGdfGsxdMXMG~Z6$8dB^S63aiG?h6RA=T&ePhAxa(UiNE z3ENbLcKk%OtgiBJT@DhTgWkoZ@!3Y=;Z_=!waNnJZT<<$N_6_8NcOk+r?kX0?YFn_ zPk>V|(mFvBc73rZ(TlTQ-=<<_T^0Q+!=FZ@SV;y?mc=>nJ+O98?E_I6D<;+udVqbZ-SF< zy0Gx>o54laTWs9FuL09hML{0Gc+0ZGG1Hga&o08?@>xd=!~0rT3u+;pOjjd}9G8b>_niY<9WOJ*oXrTbnE_aLJnT!p1|m;p^5K*b1};En$P$TCGmhIV=Ng zz#ll=yxg8yno%2mFmn~9xLxe%$alg0}8{e5! ztZV`sX`|_jQRqS7xnBU9G{kL3*Dol!B68|I5L^0ANkf*KIUbEOP5+bub12aIp8+Y@ z6)7|VbW<<1yQyo`%?_70i=6ckF-7E zwnw~^V0!J=C#tc9kh%5|U2)~Q2czXZ=!K(4dNAT1^vqrsJ-ZJh)8Il(!zGJ8tLpmk zc+rd#;IWP8HDAnt)c{bM<1yv=q7*!S0jbG^EF<5J?lfNAE*|Ztmg1%OW9~6o3uZPvtZXrvQaw9NxpJjo-pvJRb#Z0i4Iq zq(j$xROKXq<+~l_(qKZnaO~$&=K_xPNiI>^dvXkWa-$h+G{wgAVBl$rO!2e6%aP1vgve&Gkt@mF|PJ@bC_VIm=O6E-sbzCQDebc>jA8Fb2Dge zistj6`CK$#2F;gZqY-R0#KwzYf*0ad@Jjp`{0MNd^|#K# z>Wx;;_*Vf9(fcMdb$Q6vq+#Bj!vG5t6;)ln3yS;jAVImAdGBRJ|WTL#rZ75qIM z@mU3PU4aps8GpVr1>&P@7bDH)w+8S{4^h@g?^$nRRVg!MNu36c0N80gqU-eT{RD`} zuX;>0+@U+%$&%qt?cw4mxo+HeS;e^jcphXn53md8JQLEHi59^;z$g8BQ-3@5reXx$ z@7nsu8g=ly%9Rkvc<&|$)$lQ-PQx4Cn>)iqz5IQbLdBxD=B?21A07zVLI|i3O4+W} z0BuvyU#kINtPOpfT|&WA+x%Lr=5{1{JPC8OeaL+pl6`12b4PWwY=Z!L_2%>?t>6?5 zxk$5uvDHfd`#^DFNL1{S64%mMICbOTxQdi~-&q;4dUc;a$COe25OD7LN+C7e4#*+1j&CYh+2ev*Xo%-DbhG zk#EPAD|r{P#a-P#=3tvfxF}C*MD44r(rjyGY5%wpVJ?`E*EsSxY)e}Gs4>F04MQzd(7#PH;H zsC2ULywu;`yGSqD+rw2c7dB7rA~*a)$5(JJ$!^U+#Y+imzy=HSBbZQuELVL zd;15+dsjz0$DgSjFcntP)zRMRFMGRL4O?~%IqXflEOq@vYmotcoEfGP1(XA$!XlQv zBSn;DAcUHb+V;cFd^UOw-0geWn@nL*a(wFhm8A+#3GjhIELEZ>EDkltG9KRhg1*gJR0DT&tNWlh|{ z(Dag(eI8<2YIy455A-8&DhsK8$_ry%L>czQMW6LS~Y;_1FO7G)%0eKDnT9v}aNQ+!%mO4GZU- z-I>lbFr1|*L=3}5YxtAaU~LW8!VMebfD(nDwdQ4Ob}_jOvGI}59;e4jvXLkj>W+CQ zb6Nv8)P!Ri{x*GeYH#7Gt>hrgE7cf5)zDP}@SA(#Jtw%kNuVu{UYt)I8z#g}S7&5t zmSrWUEFVa%UA{eH-=bxk9}6kfM1CH#tdMPzr@WB52-bNg$8Yv(nStg{y?&pS)biuY zISgHv|B37{$7$~-Ee@xqRPqd0sGo5y?@X>lu{VzwpepzlIafq$7HIx7caSdx&@f4F zijUve#Iz&EnANSkFkJ`*LvAS-x#q!s&8M>*QO%+RO7aaBN`wiThAGJq>_hyqy2`4_ z*N_Lyd?mU3?LrEiRE0F8X^I8Yg|)Nt?U)?hQTO;k!e_6Ei0?_Y`9!1YIa-b?5{VaO_U}j79^YsO+l&( z)%f1qH2tELc<(K;?am5cF)4nlwP09UQWOhLJZtb72VRD{73{9Awz)gZ4X`8NobW+0 z=RoF9!-25J6iyx^4 zfkw*=cTIa1CdepftB)g8jmjpME`Z((TYm{HziX~5b#lsP5>KA&Rd$chROW}_Em38l?Ep|s~)9{@Ibc<|f=*Ey3hZbho394yM$Iz|?} zusOL~6r(kRW>Yjbf+p~CEI!=|Hnv!Z>Il`F_hHC|VP1x_eXC92{C4vGe&&$t=xD#S36Ov+ZHosVugc zZI56jpXWd|hlS2mTYno{=}sc1vOC{KJ9K>BI@b$jmF{O{HLiF{>oZZaT7eE&urtYE z=T*>rwG4IuT3$X$3~%g7vaLq9A*kim6NULdqAY)s6Sw!mdl|qYNuV=j6ip}$zZgvt zdP0vW9K=Mln}8|!`U0bHru9=!p&%wsdkH6D02Ag(Z$t?gfP@Gm5eCrw0*2uiqe+iq zNsl5Uj?fpq4n=w$jPytG^_Tf*#^0J4W{r|NN<>$hzTg4TaQMXwMfvTEk6NcUk_N~j zN*WWwpfn0%Vvk$GUyP1;c=$`vKF9hT>5#n>PN6U)li34EB69~E?f0fLorGabPADP4 zU`mz34@G9O*Pn6%1u?Nry@Vf(z=1QO8R8Hn-EjN{BU~F*#;sy|=>UW2fP!f9f?^PW zgmy3O0bCiQ<|k+l1k!Yvk~`KEWiig0Pg0c(Axs*|7)PMBc3-6lr5O$=^O za07#z6x_t%76rF3_?&`x0oZ*(!50|BI}nVZBUO%alN`b%vm#x+9$hX$xw8RH4*o)v z01&~i*G6++6r&I(4QPtt2P0$-WTYP4Q^J&^xH{Jnbqank!UjVyP9aF@%ZOK)0+^6? z@O3GsPzaN#FZ~_`hu0h#UPBb^dSMiQDLUrZm?D#Fj!md&I-FA!epQsLpr|AaQ!>LR z{&JM(kOGh}lmtxhgOSlRp7h2vcpZjhJ{vGmof42lL!^x{8qdr!=rAWMSQ=?K8qH^F zW;p~&^c5Co11lK8044y6Q&6XZn5Ys|M41Ai6lDy=7hf>`1p*VQe1f%4sMQI!IGIO; zNAMS-^fi7qMO!`?hF^@Di7?YJRU`+dagY-GYHrl)I!GG8i9#tDzy!7#gDDikB(yVx z3Gj>2*<>^%5abXg-7)&504B@{xxx=c1_Sh1L>XnKdJI!lmeKbG3ZR8&=~>c z3;|LeZmQX0(qb)V-%~bmszyyN3*@S}l27qD^ zfCK_$gyK0(+#F{OPB#q04@Tg;p+kcLkZ{Wfz%88sac`o|Dh^>%zc+p_xxYG02)C`U zZ5tOo?L!tHR4Ry48H^GlK$BRE7tr1#ZPrw6Rvnd-U(n13p5iJaOQAhGReN@NO;FA~ z8gp;p2k#$L3I;K8)W7R6n5m#j)UE3<0<*+Z!R~>Zf<+W~P84wB<6DBN5rO#)L)}eB zL4k$F1^wLRoZg_omG6Vb zA@W>pz_y-p(ORpm(Zwx_EzPS4QpvkbxuzNY=-qfv% zTz0|YO;PxdH!G}bb`u&Quj1#|H}pf78-Hq^@PaK|Q&fL+Y4Q@4s2m(vZ1~Jlbt8@+AcJZwT+^2-I6UQvd*imIm8xNC*e;C!i4KYoAuj zAw2TiWe^_O5Z+M`9{FMqof!QTwe|qQI~RL4gzq7QTa|SzfaJAjn7k2P(I#kg?_tBD zI#SuKmwFmcTSp^2+ztzo9S42nj2l6-p*dqqhVn9a3C9HFK82Yrxf?yZ8$_f2>MH-D z48RV1{Gvu%d#L#j4=)bV-BqJt7*G@qvHdtV~CXm0+^xz?g*a%o40 z{=-A_8AhAW;9O<+BRecPVu2(&$|ARxvrW;-Cz=?rbrvk0{gk!%@hBG(wmx2y^upf5 z!!eK)^5J2kd;|_JCYRcf>(#~F=<>jUNZPK-FcKEquAO(&YHclEt5yH2wkFqV|AlWx zkX1{Qs+?*a_5_`*qR|~F)Pq8z8qH_b-fUVWqdNG_e_^%%Rj>KMlj~&Pt+hw$G;biV zVr6Gv&$(yjg0YvmVx@CvrD-WYqjZtmbjvhQ3ERHeUpCwNRRrC$#$n{~6?BXX>?^H_ zE7TllhaJy4k!Zea2g4i0UohA{&&eF;1kn_r3OxmFOhXT;{T@usY=q?|G%Wz6fZT8m zd@eeJWSkGjL%Mlykvi&u21a|{tz+bqWYfNLMPEL8eqmE0RQ26a>f^^Apt(=fqp8AC z1?$f9p*2&h!x5YNKpksfl&WM4_M}}`ignVcRIIpn6w=oVLz9mSBbQJ9bou1R-=BOr zl3dJ$6Ws>sqZHH+BhL9981yX30$jP(8^!d#CrmpwyjG}&tddbw!gomv1cvQ z%ux77MR9hK@>G4z>o3iH%>i7&)(0v*f~2LhC3&`bC9^dxnXO@NwyM+Ku+vZZt(ztj zm%{AKRfv295LY~e1#A9h)~I?osu>v|M64Kxd!D0_vTTt55F}_n>aO7TYHpskH`^uS zRLDkymq9paN@`}ClEMcW9>oJi`k=hx9iN`#wiFKM0A|jQ~f^%3o%idM?iZ2X60j=`6>~!EO2^ z48#q(D5y$?DanyXjt}VjrP!zr%l+@bM9K2C(w##up)!M9sqrK1(hK?jw|8aDZR1FI zp7kqa?rtoWX+?*RjTnyNN$kXv#PP&V_Ccl6fQKlJB~j7g#AEBfFS>CMAgRM%k87)j zc(6qh1V9{(Mjv0dV~ee+ve}+%6MAvaZdJRGckLvxB=0>bZqf;uLK}IsS5S$>1pb{>_j`K&&g4XG4RBg?*^RN&T{3gW zVv>v(>t`zH(*@$3q#Fo4C$QKMTuxx6v5VOMmWRdKsvrWe;ewqy8Ohr-cANKQgElTX z!=yofIk*lcHzf_AlpYyUTeW;;tHLoSkAQlkldgEeV%m(*ND{>XEJJ{zM_S0FA53|S z_N~&$nIK|P$u!G8rG>W1rtXNLV#?~O%JiGA;?dY({b5|ltDt4PdL<$qU6Rmft8t=Ir|m!`Xzb=fiSZcw^zm6>FQW+t zGJ8ft^ZWZ8KupA@9O@z3n>0n^8_Fp!jO%jw$SBBu%*IVC8=^w-4m9u}Z6|ZE+C`p8 z5YmNZETnab5@lR5*;nmrKop`}BA?Vu-)fvKm@fjV=sONG4n2qed#3fB`*s|`HGO_2 zBn`&Pmt+);Zidl(`t#3*X?=2TSx|?0iT5U`!=nLQi#5cYY~hX^Q;2vBYZ7kq)hTs( zb48cO7AxH1%a-24all(_L`;i}ZW<7smLDk^Q%gX60;a9#UHV{P0aj6i(t1m5{Eaa< zLel?T_8$>bd~4bRFXQWl>Y(D_=BZeb#j=G@AY?+Lo$6krx@T2iG^#JSGX@hlF^xoZ zZ!=L72dm)_HRnec7oE#@rx%$(HAaSvWB)HQ37V!%f`}^g;DRYt7jnSdHo;D4%509c zE}g4>6$u-%NHefeZOG_WQBns&DaEvOlOu4nOqd-(u#F7E8Ez~ijH{p<5ANx*S_h-3 zN$K_>XhW=#OsxC~wKAYcS}d%{OenWl6YGt-kYBDd>4{%A7#@kir^#kkJP=eYHN##! z0Kot}edty)Yekg6&p=OMX9ICaD6xPGI@ily`xs;>qBFyxn~Au}SR1v3j@MU}v8#<+@Ctt;;=>>x^eO!c)8+7xSmJM!7 z8$*{P92k)Bqy2a1)m{du@4BRaEs zWd?dt!b`IeXi*^({(2x_5PY>{fMAtrvD?P9RTZ=JJ~o7x|R+4XYauZw%UD}&xE=Q zH0stCXBs?Mn6aAM)ZnG$HW&Qxf-$3k9%|-&d-DxM?mldr6noIxy+m`TZ7E*?QrU{F zwlt7P70>@QeI8orAse*1J3H-#32-ILH=>2W%+j|bFEt5gX6DFj%+J=*Y&)rZh2snq zb9k?{qe(&JP|i&DEzn7D=Hf%j=?$4q`{4*6JdJ!7;9N<$Vw?r2ix&0g2! zWpFBi7!Du{(Ms24EHfM~PAU!JdIs(Zv(`T4X8eE>&3zz~yo4~ADMDEAnE~<$bXpb~ z^JupV?$%kYpl4gqGCIZ%tBQ_fG<@A7lh>46qTEQ^8SznAQBz<75=|*%DF+PS3wDD_ zwN~HTKREpN3)tZ&oOBze{@IG(EPOQW(6HD4<7zM*MdNRi>C7lk$AkV1UQEYHr1eI$ zLT9$16gl(lxW{k@(fS|kb0X7}4dbyjRKo>+np|T&N6(q59Ap0Mbb3tr7J3+P2Z1`B zOJ-AROu`UB`T$uG-I`z;(=DlLPhTeaZF>sh?h$W*!s1Tbu_uuS;?I%U7r0;^*zS;) zM+X~pJ1|_Cqs@*slqyEfs^`GO>dMMURaVYLwNY!(W;Mevs2u;tJ2+V&oq#`9t9sBj zOVtC2XZcf}{v!NWgyV(D>d$fZZ3qRs8vnJrcUZ3`@LvxrhqWC4^@;Fbi?0Ocsz8Co zaR!uBW)YSe@DxC7$url1#NGo8_T%a0W5d8AM(cLG>u=lfzVOYuirw~{HGr);Vrw&j z*m_km8(DbpX{gpFhibht8{ar)Dt&ojGT%9c%gwvnAI(o#C--@!B zBopl9f8NA%GI8-f*J!x57eHo^0=R=dT%OP^hJ#ey)r}-#hS&X*x zT#TT;s|2p#>26~<=s@CD*SLi`Xm*J9_133Hwx=sYn%=ZSzjPjrRz#4o}aT$!M+ z+3r=+77$t>Ds2L`CypT=>NH@i!u&*$HctTUHF~R8~mC zWhz2XAaei$CgPG*lumumVs$AnZ8k|@w9y+9ppE`k(b@2lHKu z`-597@PSJRQeg_+-AO?zT$;pDOtct27C-$GlisMXxzFtsx*{^3YLrlv_6nF^4NEL^ z(){&!?(lLZtblX&?>F}EGnTV}buus|esaZZxFDQ`Glc8J4;$_d z2-;GDSrQ9o1E)a0EH;u1;8fIg2-qny+ThYEx)2U?u;a|=uMqoJ3NJ+;(eBjxSM+={ z#C~m*LgxcrG_4QqyF1cSH9c)Bbh0>wuo*U(=q&T8$)Zz*9Lv(ASpj{$kF_BlAX%7O=y>j7aU*0<%NS8u)Om83+k9>i;wau3A-;*AzGY&G#=zi<&X zDZydt1$T*h;UW$n2lse~Nj%VkYmp2*)JtvSa>Vkrx{k7TF?45Ep=z0Sa`rWkY1x!e zSSPEHMIpQ_kYoDKb-FvHEy6HET?h!uFhhyJ3`G)(y&%cxN6Yvp@L>QVib$e>f|}kS zm{SYv5-#o%1U-e=PC?k-FZK({VCjO(i0!hg&$b(p%m_x^{o1 zJ9mI3*fQu45H-WFE+Hi2dx&}mWuL7SELdOGie3s|HYrK0)*3mSr^w-&TUBr|WzslbmByunW(7UcnMTLsAXkqo>1DkoF)0+T+zoP11a+@m?~*LUM}B4Tb2j zC4G3CaepjeCe18ZVSgb*G;C5FFiTiQTu_o_x{xdrKa^&L=jApIq*-b3*G`hug@dt6 z7;klcGVX+bmCG8F&DM(VbQdhJgj&jLCEnvVZkA>%%AFX|bDW4kaTAAF#HkcNIkHYT z`EK+QVJhBQ1uafRvcK6-T?2zbgd={yxNW-eF&6pCAt{%8FwjX#u6pbj%`fFGlov=! zv4U8NWuvzY^T8(>zV=*Xm41SI`;Z|lNIBRrQw}ynSO5Tbklc<-uM|&wdita{8gQ3! z+`|=8vZ3i`OUZ`jt?;`aDgcEjB^#oYEX7GE4!t`>_#;E?pZ zExc7cZYfXZGFS+r%+*8$lh^5(l#gRH`-{bS(`&k?^_ILN8IBex+`ak~lBx=sQ=rCRH4sn^+TFH*Z)01>U8+nb~;6;xGg8Z zb|Ke|=lXwszZ`_&ZhzE`p8xdF^?$g(zkL1E<-*qgVRgR-`u}?U@bIVNe!l+y-^Ty^ z{oCEsvy)GcO8@KhnLhq|dx!fu{eOz|F_;m6SKa-}8JuFZTqz(-ei7!tu9yP_nL$pH z!Ue}pES^lF(QKFIR2RB2q6+V#VX!*}B*5aAv-fA8{&QA1n$LRCq)~j`oAjr} zb21syn%K?VU`YCdM$v;uuf~IDRvz3GJ}|qG1{jGH-UJL%5}PH8JRgu5BB;tcIhB93 z^?&i{%jeg}7vd!iz^b>u$_`x+;iLK89%7>NNxV_o>EEy%CGswU$MR0qU^+52}@X{Xazl1JWW6_AH79(_()Jc5>`ap%DBCykaS$ zXTH+*GO@)r*!B{?WSRvgH!2m1G@);m{?fLEPxz~jqIzTx2+Dn(ZB-b&tv>3YNZ8rd zM8Z7Bn0Qwt45m&iQE8h!?~lB}+z&cD9}qXv%>50W?T@FIyhJ~iE<4*BNw~K~ zRdh}b1|5zn4iO>?W==!%l&3u9DNlLIQ=amar#$5;PkG8yp7NBZJUwyxFR6tHKmce$ E0FUBE*#H0l literal 0 HcmV?d00001 diff --git a/dev-requirements.txt b/dev-requirements.txt index ec6027b3..b6f2a112 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -1,6 +1,6 @@ pandas selenium -dash>=0.36.0 -dash-core-components +git+git://github.com/plotly/dash@master#egg=dash +dash_renderer-0.20.0rc1.tar.gz percy pandas From 461518d6387412425940bf923b8d974c769d21d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andre=CC=81=20Rivet?= Date: Sat, 2 Mar 2019 18:08:57 -0500 Subject: [PATCH 2/8] regen for renderer "setProps" --- dash_html_components/A.py | 23 - dash_html_components/Abbr.py | 23 - dash_html_components/Acronym.py | 23 - dash_html_components/Address.py | 23 - dash_html_components/Area.py | 23 - dash_html_components/Article.py | 23 - dash_html_components/Aside.py | 23 - dash_html_components/Audio.py | 23 - dash_html_components/B.py | 23 - dash_html_components/Base.py | 23 - dash_html_components/Basefont.py | 23 - dash_html_components/Bdi.py | 23 - dash_html_components/Bdo.py | 23 - dash_html_components/Big.py | 23 - dash_html_components/Blink.py | 23 - dash_html_components/Blockquote.py | 23 - dash_html_components/Br.py | 23 - dash_html_components/Button.py | 23 - dash_html_components/Canvas.py | 23 - dash_html_components/Caption.py | 23 - dash_html_components/Center.py | 23 - dash_html_components/Cite.py | 23 - dash_html_components/Code.py | 23 - dash_html_components/Col.py | 23 - dash_html_components/Colgroup.py | 23 - dash_html_components/Command.py | 23 - dash_html_components/Content.py | 23 - dash_html_components/Data.py | 23 - dash_html_components/Datalist.py | 23 - dash_html_components/Dd.py | 23 - dash_html_components/Del.py | 23 - dash_html_components/Details.py | 23 - dash_html_components/Dfn.py | 23 - dash_html_components/Dialog.py | 23 - dash_html_components/Div.py | 23 - dash_html_components/Dl.py | 23 - dash_html_components/Dt.py | 23 - dash_html_components/Element.py | 23 - dash_html_components/Em.py | 23 - dash_html_components/Embed.py | 23 - dash_html_components/Fieldset.py | 23 - dash_html_components/Figcaption.py | 23 - dash_html_components/Figure.py | 23 - dash_html_components/Font.py | 23 - dash_html_components/Footer.py | 23 - dash_html_components/Form.py | 23 - dash_html_components/Frame.py | 23 - dash_html_components/Frameset.py | 23 - dash_html_components/H1.py | 23 - dash_html_components/H2.py | 23 - dash_html_components/H3.py | 23 - dash_html_components/H4.py | 23 - dash_html_components/H5.py | 23 - dash_html_components/H6.py | 23 - dash_html_components/Header.py | 23 - dash_html_components/Hgroup.py | 23 - dash_html_components/Hr.py | 23 - dash_html_components/I.py | 23 - dash_html_components/Iframe.py | 23 - dash_html_components/Img.py | 23 - dash_html_components/Ins.py | 23 - dash_html_components/Isindex.py | 23 - dash_html_components/Kbd.py | 23 - dash_html_components/Keygen.py | 23 - dash_html_components/Label.py | 23 - dash_html_components/Legend.py | 23 - dash_html_components/Li.py | 23 - dash_html_components/Link.py | 23 - dash_html_components/Listing.py | 23 - dash_html_components/Main.py | 23 - dash_html_components/MapEl.py | 23 - dash_html_components/Mark.py | 23 - dash_html_components/Marquee.py | 23 - dash_html_components/Meta.py | 23 - dash_html_components/Meter.py | 23 - dash_html_components/Multicol.py | 23 - dash_html_components/Nav.py | 23 - dash_html_components/Nextid.py | 23 - dash_html_components/Nobr.py | 23 - dash_html_components/Noscript.py | 23 - dash_html_components/ObjectEl.py | 23 - dash_html_components/Ol.py | 23 - dash_html_components/Optgroup.py | 23 - dash_html_components/Option.py | 23 - dash_html_components/Output.py | 23 - dash_html_components/P.py | 23 - dash_html_components/Param.py | 23 - dash_html_components/Picture.py | 23 - dash_html_components/Plaintext.py | 23 - dash_html_components/Pre.py | 23 - dash_html_components/Progress.py | 23 - dash_html_components/Q.py | 23 - dash_html_components/Rb.py | 23 - dash_html_components/Rp.py | 23 - dash_html_components/Rt.py | 23 - dash_html_components/Rtc.py | 23 - dash_html_components/Ruby.py | 23 - dash_html_components/S.py | 23 - dash_html_components/Samp.py | 23 - dash_html_components/Script.py | 23 - dash_html_components/Section.py | 23 - dash_html_components/Select.py | 23 - dash_html_components/Shadow.py | 23 - dash_html_components/Slot.py | 23 - dash_html_components/Small.py | 23 - dash_html_components/Source.py | 23 - dash_html_components/Spacer.py | 23 - dash_html_components/Span.py | 23 - dash_html_components/Strike.py | 23 - dash_html_components/Strong.py | 23 - dash_html_components/Sub.py | 23 - dash_html_components/Summary.py | 23 - dash_html_components/Sup.py | 23 - dash_html_components/Table.py | 23 - dash_html_components/Tbody.py | 23 - dash_html_components/Td.py | 23 - dash_html_components/Template.py | 23 - dash_html_components/Textarea.py | 23 - dash_html_components/Tfoot.py | 23 - dash_html_components/Th.py | 23 - dash_html_components/Thead.py | 23 - dash_html_components/Time.py | 23 - dash_html_components/Title.py | 23 - dash_html_components/Tr.py | 23 - dash_html_components/Track.py | 23 - dash_html_components/U.py | 23 - dash_html_components/Ul.py | 23 - dash_html_components/Var.py | 23 - dash_html_components/Video.py | 23 - dash_html_components/Wbr.py | 23 - dash_html_components/Xmp.py | 23 - .../dash_html_components.dev.js | 524 + .../dash_html_components.min.js | 6 +- dash_html_components/metadata.json | 25654 +++++++++++++++- dash_html_components/package.json | 2 +- dash_html_components/version.py | 2 +- package.json | 2 +- scripts/generate-components.js | 8 +- setup.py | 2 +- src/components/A.react.js | 8 +- src/components/Abbr.react.js | 8 +- src/components/Acronym.react.js | 8 +- src/components/Address.react.js | 8 +- src/components/Area.react.js | 8 +- src/components/Article.react.js | 8 +- src/components/Aside.react.js | 8 +- src/components/Audio.react.js | 8 +- src/components/B.react.js | 8 +- src/components/Base.react.js | 8 +- src/components/Basefont.react.js | 8 +- src/components/Bdi.react.js | 8 +- src/components/Bdo.react.js | 8 +- src/components/Big.react.js | 8 +- src/components/Blink.react.js | 8 +- src/components/Blockquote.react.js | 8 +- src/components/Br.react.js | 8 +- src/components/Button.react.js | 8 +- src/components/Canvas.react.js | 8 +- src/components/Caption.react.js | 8 +- src/components/Center.react.js | 8 +- src/components/Cite.react.js | 8 +- src/components/Code.react.js | 8 +- src/components/Col.react.js | 8 +- src/components/Colgroup.react.js | 8 +- src/components/Command.react.js | 8 +- src/components/Content.react.js | 8 +- src/components/Data.react.js | 8 +- src/components/Datalist.react.js | 8 +- src/components/Dd.react.js | 8 +- src/components/Del.react.js | 8 +- src/components/Details.react.js | 8 +- src/components/Dfn.react.js | 8 +- src/components/Dialog.react.js | 8 +- src/components/Div.react.js | 8 +- src/components/Dl.react.js | 8 +- src/components/Dt.react.js | 8 +- src/components/Element.react.js | 8 +- src/components/Em.react.js | 8 +- src/components/Embed.react.js | 8 +- src/components/Fieldset.react.js | 8 +- src/components/Figcaption.react.js | 8 +- src/components/Figure.react.js | 8 +- src/components/Font.react.js | 8 +- src/components/Footer.react.js | 8 +- src/components/Form.react.js | 8 +- src/components/Frame.react.js | 8 +- src/components/Frameset.react.js | 8 +- src/components/H1.react.js | 8 +- src/components/H2.react.js | 8 +- src/components/H3.react.js | 8 +- src/components/H4.react.js | 8 +- src/components/H5.react.js | 8 +- src/components/H6.react.js | 8 +- src/components/Header.react.js | 8 +- src/components/Hgroup.react.js | 8 +- src/components/Hr.react.js | 8 +- src/components/I.react.js | 8 +- src/components/Iframe.react.js | 8 +- src/components/Img.react.js | 8 +- src/components/Ins.react.js | 8 +- src/components/Isindex.react.js | 8 +- src/components/Kbd.react.js | 8 +- src/components/Keygen.react.js | 8 +- src/components/Label.react.js | 8 +- src/components/Legend.react.js | 8 +- src/components/Li.react.js | 8 +- src/components/Link.react.js | 8 +- src/components/Listing.react.js | 8 +- src/components/Main.react.js | 8 +- src/components/MapEl.react.js | 8 +- src/components/Mark.react.js | 8 +- src/components/Marquee.react.js | 8 +- src/components/Meta.react.js | 8 +- src/components/Meter.react.js | 8 +- src/components/Multicol.react.js | 8 +- src/components/Nav.react.js | 8 +- src/components/Nextid.react.js | 8 +- src/components/Nobr.react.js | 8 +- src/components/Noscript.react.js | 8 +- src/components/ObjectEl.react.js | 8 +- src/components/Ol.react.js | 8 +- src/components/Optgroup.react.js | 8 +- src/components/Option.react.js | 8 +- src/components/Output.react.js | 8 +- src/components/P.react.js | 8 +- src/components/Param.react.js | 8 +- src/components/Picture.react.js | 8 +- src/components/Plaintext.react.js | 8 +- src/components/Pre.react.js | 8 +- src/components/Progress.react.js | 8 +- src/components/Q.react.js | 8 +- src/components/Rb.react.js | 8 +- src/components/Rp.react.js | 8 +- src/components/Rt.react.js | 8 +- src/components/Rtc.react.js | 8 +- src/components/Ruby.react.js | 8 +- src/components/S.react.js | 8 +- src/components/Samp.react.js | 8 +- src/components/Script.react.js | 8 +- src/components/Section.react.js | 8 +- src/components/Select.react.js | 8 +- src/components/Shadow.react.js | 8 +- src/components/Slot.react.js | 8 +- src/components/Small.react.js | 8 +- src/components/Source.react.js | 8 +- src/components/Spacer.react.js | 8 +- src/components/Span.react.js | 8 +- src/components/Strike.react.js | 8 +- src/components/Strong.react.js | 8 +- src/components/Sub.react.js | 8 +- src/components/Summary.react.js | 8 +- src/components/Sup.react.js | 8 +- src/components/Table.react.js | 8 +- src/components/Tbody.react.js | 8 +- src/components/Td.react.js | 8 +- src/components/Template.react.js | 8 +- src/components/Textarea.react.js | 8 +- src/components/Tfoot.react.js | 8 +- src/components/Th.react.js | 8 +- src/components/Thead.react.js | 8 +- src/components/Time.react.js | 8 +- src/components/Title.react.js | 8 +- src/components/Tr.react.js | 8 +- src/components/Track.react.js | 8 +- src/components/U.react.js | 8 +- src/components/Ul.react.js | 8 +- src/components/Var.react.js | 8 +- src/components/Video.react.js | 8 +- src/components/Wbr.react.js | 8 +- src/components/Xmp.react.js | 8 +- 270 files changed, 27110 insertions(+), 3151 deletions(-) diff --git a/dash_html_components/A.py b/dash_html_components/A.py index 50593554..f29f9f6e 100644 --- a/dash_html_components/A.py +++ b/dash_html_components/A.py @@ -61,26 +61,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(A, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('A(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'A(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Abbr.py b/dash_html_components/Abbr.py index 75c772b7..896ac975 100644 --- a/dash_html_components/Abbr.py +++ b/dash_html_components/Abbr.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Abbr, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Abbr(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Abbr(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Acronym.py b/dash_html_components/Acronym.py index 4b38d15a..776a1eef 100644 --- a/dash_html_components/Acronym.py +++ b/dash_html_components/Acronym.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Acronym, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Acronym(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Acronym(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Address.py b/dash_html_components/Address.py index 027b81cd..6bb1117b 100644 --- a/dash_html_components/Address.py +++ b/dash_html_components/Address.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Address, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Address(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Address(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Area.py b/dash_html_components/Area.py index 86a15878..e40227b3 100644 --- a/dash_html_components/Area.py +++ b/dash_html_components/Area.py @@ -63,26 +63,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Area, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Area(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Area(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Article.py b/dash_html_components/Article.py index 976da674..3fb934e2 100644 --- a/dash_html_components/Article.py +++ b/dash_html_components/Article.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Article, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Article(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Article(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Aside.py b/dash_html_components/Aside.py index 300ade5b..29d27faf 100644 --- a/dash_html_components/Aside.py +++ b/dash_html_components/Aside.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Aside, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Aside(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Aside(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Audio.py b/dash_html_components/Audio.py index 33f8d0bb..052ef68b 100644 --- a/dash_html_components/Audio.py +++ b/dash_html_components/Audio.py @@ -61,26 +61,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Audio, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Audio(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Audio(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/B.py b/dash_html_components/B.py index a4833fb0..921c17e6 100644 --- a/dash_html_components/B.py +++ b/dash_html_components/B.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(B, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('B(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'B(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Base.py b/dash_html_components/Base.py index 933854f7..fa547006 100644 --- a/dash_html_components/Base.py +++ b/dash_html_components/Base.py @@ -56,26 +56,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Base, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Base(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Base(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Basefont.py b/dash_html_components/Basefont.py index c5a97001..a5110f56 100644 --- a/dash_html_components/Basefont.py +++ b/dash_html_components/Basefont.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Basefont, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Basefont(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Basefont(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Bdi.py b/dash_html_components/Bdi.py index dd3a2548..69fb3e08 100644 --- a/dash_html_components/Bdi.py +++ b/dash_html_components/Bdi.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Bdi, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Bdi(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Bdi(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Bdo.py b/dash_html_components/Bdo.py index d4d51dcf..a9fcc3fd 100644 --- a/dash_html_components/Bdo.py +++ b/dash_html_components/Bdo.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Bdo, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Bdo(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Bdo(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Big.py b/dash_html_components/Big.py index d37bdb36..ab36354e 100644 --- a/dash_html_components/Big.py +++ b/dash_html_components/Big.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Big, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Big(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Big(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Blink.py b/dash_html_components/Blink.py index de70672c..8ede736a 100644 --- a/dash_html_components/Blink.py +++ b/dash_html_components/Blink.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Blink, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Blink(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Blink(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Blockquote.py b/dash_html_components/Blockquote.py index 4972dd09..3fc8344b 100644 --- a/dash_html_components/Blockquote.py +++ b/dash_html_components/Blockquote.py @@ -55,26 +55,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Blockquote, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Blockquote(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Blockquote(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Br.py b/dash_html_components/Br.py index 0112afd4..b42de192 100644 --- a/dash_html_components/Br.py +++ b/dash_html_components/Br.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Br, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Br(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Br(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Button.py b/dash_html_components/Button.py index 633fe9e3..9c4164f5 100644 --- a/dash_html_components/Button.py +++ b/dash_html_components/Button.py @@ -61,26 +61,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Button, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Button(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Button(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Canvas.py b/dash_html_components/Canvas.py index 895eda04..bb7f398e 100644 --- a/dash_html_components/Canvas.py +++ b/dash_html_components/Canvas.py @@ -56,26 +56,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Canvas, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Canvas(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Canvas(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Caption.py b/dash_html_components/Caption.py index f52b41be..78d23ce3 100644 --- a/dash_html_components/Caption.py +++ b/dash_html_components/Caption.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Caption, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Caption(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Caption(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Center.py b/dash_html_components/Center.py index a9b252f5..b8863fe6 100644 --- a/dash_html_components/Center.py +++ b/dash_html_components/Center.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Center, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Center(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Center(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Cite.py b/dash_html_components/Cite.py index f65f6d5a..3090ea60 100644 --- a/dash_html_components/Cite.py +++ b/dash_html_components/Cite.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Cite, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Cite(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Cite(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Code.py b/dash_html_components/Code.py index 8176aefd..6df7274d 100644 --- a/dash_html_components/Code.py +++ b/dash_html_components/Code.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Code, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Code(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Code(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Col.py b/dash_html_components/Col.py index 74e19742..e8825d58 100644 --- a/dash_html_components/Col.py +++ b/dash_html_components/Col.py @@ -55,26 +55,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Col, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Col(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Col(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Colgroup.py b/dash_html_components/Colgroup.py index 544ec5e9..ade2f771 100644 --- a/dash_html_components/Colgroup.py +++ b/dash_html_components/Colgroup.py @@ -55,26 +55,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Colgroup, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Colgroup(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Colgroup(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Command.py b/dash_html_components/Command.py index 9a47a12b..09e5cd3c 100644 --- a/dash_html_components/Command.py +++ b/dash_html_components/Command.py @@ -59,26 +59,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Command, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Command(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Command(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Content.py b/dash_html_components/Content.py index 00284f16..1d33b276 100644 --- a/dash_html_components/Content.py +++ b/dash_html_components/Content.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Content, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Content(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Content(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Data.py b/dash_html_components/Data.py index 277ab508..d04725e5 100644 --- a/dash_html_components/Data.py +++ b/dash_html_components/Data.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Data, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Data(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Data(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Datalist.py b/dash_html_components/Datalist.py index 1a4766f7..25460bba 100644 --- a/dash_html_components/Datalist.py +++ b/dash_html_components/Datalist.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Datalist, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Datalist(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Datalist(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Dd.py b/dash_html_components/Dd.py index 0ca2224c..3355daea 100644 --- a/dash_html_components/Dd.py +++ b/dash_html_components/Dd.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Dd, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Dd(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Dd(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Del.py b/dash_html_components/Del.py index 3e3723ea..cf074bdf 100644 --- a/dash_html_components/Del.py +++ b/dash_html_components/Del.py @@ -56,26 +56,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Del, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Del(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Del(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Details.py b/dash_html_components/Details.py index 4fdf9c95..9f7cf370 100644 --- a/dash_html_components/Details.py +++ b/dash_html_components/Details.py @@ -55,26 +55,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Details, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Details(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Details(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Dfn.py b/dash_html_components/Dfn.py index e2efee0d..92a716d6 100644 --- a/dash_html_components/Dfn.py +++ b/dash_html_components/Dfn.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Dfn, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Dfn(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Dfn(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Dialog.py b/dash_html_components/Dialog.py index 9ce95fdd..68eac3d3 100644 --- a/dash_html_components/Dialog.py +++ b/dash_html_components/Dialog.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Dialog, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Dialog(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Dialog(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Div.py b/dash_html_components/Div.py index 9a52ed0c..2a458e55 100644 --- a/dash_html_components/Div.py +++ b/dash_html_components/Div.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Div, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Div(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Div(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Dl.py b/dash_html_components/Dl.py index 66b30b65..61a2ec70 100644 --- a/dash_html_components/Dl.py +++ b/dash_html_components/Dl.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Dl, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Dl(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Dl(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Dt.py b/dash_html_components/Dt.py index 01e99f44..539b2536 100644 --- a/dash_html_components/Dt.py +++ b/dash_html_components/Dt.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Dt, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Dt(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Dt(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Element.py b/dash_html_components/Element.py index 14cd19da..9cbd48d7 100644 --- a/dash_html_components/Element.py +++ b/dash_html_components/Element.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Element, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Element(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Element(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Em.py b/dash_html_components/Em.py index b0f2dd8e..83a73af1 100644 --- a/dash_html_components/Em.py +++ b/dash_html_components/Em.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Em, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Em(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Em(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Embed.py b/dash_html_components/Embed.py index 5d81b917..5dede75f 100644 --- a/dash_html_components/Embed.py +++ b/dash_html_components/Embed.py @@ -58,26 +58,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Embed, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Embed(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Embed(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Fieldset.py b/dash_html_components/Fieldset.py index 6a28e41e..e61522a7 100644 --- a/dash_html_components/Fieldset.py +++ b/dash_html_components/Fieldset.py @@ -57,26 +57,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Fieldset, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Fieldset(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Fieldset(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Figcaption.py b/dash_html_components/Figcaption.py index a4009fc6..4ec4338f 100644 --- a/dash_html_components/Figcaption.py +++ b/dash_html_components/Figcaption.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Figcaption, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Figcaption(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Figcaption(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Figure.py b/dash_html_components/Figure.py index 6b143983..e67f57ee 100644 --- a/dash_html_components/Figure.py +++ b/dash_html_components/Figure.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Figure, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Figure(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Figure(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Font.py b/dash_html_components/Font.py index d4c6f706..1e300631 100644 --- a/dash_html_components/Font.py +++ b/dash_html_components/Font.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Font, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Font(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Font(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Footer.py b/dash_html_components/Footer.py index 133f89a1..4bbde2b4 100644 --- a/dash_html_components/Footer.py +++ b/dash_html_components/Footer.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Footer, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Footer(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Footer(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Form.py b/dash_html_components/Form.py index b4b638d7..1168d015 100644 --- a/dash_html_components/Form.py +++ b/dash_html_components/Form.py @@ -63,26 +63,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Form, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Form(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Form(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Frame.py b/dash_html_components/Frame.py index b8266765..6774ff1f 100644 --- a/dash_html_components/Frame.py +++ b/dash_html_components/Frame.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Frame, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Frame(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Frame(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Frameset.py b/dash_html_components/Frameset.py index e4fb1ce5..3147ed21 100644 --- a/dash_html_components/Frameset.py +++ b/dash_html_components/Frameset.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Frameset, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Frameset(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Frameset(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/H1.py b/dash_html_components/H1.py index 023b21eb..c7bf31ba 100644 --- a/dash_html_components/H1.py +++ b/dash_html_components/H1.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(H1, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('H1(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'H1(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/H2.py b/dash_html_components/H2.py index 837a14b9..a873cb9c 100644 --- a/dash_html_components/H2.py +++ b/dash_html_components/H2.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(H2, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('H2(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'H2(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/H3.py b/dash_html_components/H3.py index 5a731084..a594d4a9 100644 --- a/dash_html_components/H3.py +++ b/dash_html_components/H3.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(H3, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('H3(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'H3(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/H4.py b/dash_html_components/H4.py index 37dc2050..47de85d1 100644 --- a/dash_html_components/H4.py +++ b/dash_html_components/H4.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(H4, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('H4(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'H4(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/H5.py b/dash_html_components/H5.py index 70624cc1..ae86934d 100644 --- a/dash_html_components/H5.py +++ b/dash_html_components/H5.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(H5, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('H5(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'H5(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/H6.py b/dash_html_components/H6.py index d217a9e5..6047cb7a 100644 --- a/dash_html_components/H6.py +++ b/dash_html_components/H6.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(H6, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('H6(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'H6(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Header.py b/dash_html_components/Header.py index 3a9e34d0..28c9f469 100644 --- a/dash_html_components/Header.py +++ b/dash_html_components/Header.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Header, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Header(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Header(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Hgroup.py b/dash_html_components/Hgroup.py index c5d9b4dd..7dfa3b92 100644 --- a/dash_html_components/Hgroup.py +++ b/dash_html_components/Hgroup.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Hgroup, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Hgroup(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Hgroup(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Hr.py b/dash_html_components/Hr.py index af67c728..f0764cdc 100644 --- a/dash_html_components/Hr.py +++ b/dash_html_components/Hr.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Hr, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Hr(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Hr(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/I.py b/dash_html_components/I.py index b6552fdb..5e846d42 100644 --- a/dash_html_components/I.py +++ b/dash_html_components/I.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(I, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('I(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'I(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Iframe.py b/dash_html_components/Iframe.py index 4a319b63..1eee278d 100644 --- a/dash_html_components/Iframe.py +++ b/dash_html_components/Iframe.py @@ -60,26 +60,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Iframe, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Iframe(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Iframe(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Img.py b/dash_html_components/Img.py index d3e54302..3041e1d2 100644 --- a/dash_html_components/Img.py +++ b/dash_html_components/Img.py @@ -62,26 +62,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Img, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Img(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Img(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Ins.py b/dash_html_components/Ins.py index 3c356594..05f6b4a6 100644 --- a/dash_html_components/Ins.py +++ b/dash_html_components/Ins.py @@ -56,26 +56,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Ins, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Ins(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Ins(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Isindex.py b/dash_html_components/Isindex.py index 7fd4cff8..76a0aed4 100644 --- a/dash_html_components/Isindex.py +++ b/dash_html_components/Isindex.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Isindex, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Isindex(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Isindex(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Kbd.py b/dash_html_components/Kbd.py index 5120e7aa..0ee54fb1 100644 --- a/dash_html_components/Kbd.py +++ b/dash_html_components/Kbd.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Kbd, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Kbd(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Kbd(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Keygen.py b/dash_html_components/Keygen.py index 4058de03..a59965e7 100644 --- a/dash_html_components/Keygen.py +++ b/dash_html_components/Keygen.py @@ -60,26 +60,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Keygen, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Keygen(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Keygen(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Label.py b/dash_html_components/Label.py index d4d1864e..e0b40cd7 100644 --- a/dash_html_components/Label.py +++ b/dash_html_components/Label.py @@ -56,26 +56,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Label, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Label(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Label(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Legend.py b/dash_html_components/Legend.py index 2eff1309..0a2a0725 100644 --- a/dash_html_components/Legend.py +++ b/dash_html_components/Legend.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Legend, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Legend(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Legend(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Li.py b/dash_html_components/Li.py index 276fd85d..65e5b818 100644 --- a/dash_html_components/Li.py +++ b/dash_html_components/Li.py @@ -55,26 +55,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Li, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Li(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Li(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Link.py b/dash_html_components/Link.py index 53b54539..2d80340c 100644 --- a/dash_html_components/Link.py +++ b/dash_html_components/Link.py @@ -61,26 +61,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Link, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Link(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Link(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Listing.py b/dash_html_components/Listing.py index 76cb9457..c6ec5f69 100644 --- a/dash_html_components/Listing.py +++ b/dash_html_components/Listing.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Listing, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Listing(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Listing(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Main.py b/dash_html_components/Main.py index f709275e..b5f39181 100644 --- a/dash_html_components/Main.py +++ b/dash_html_components/Main.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Main, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Main(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Main(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/MapEl.py b/dash_html_components/MapEl.py index ca6eb0b1..7633ed88 100644 --- a/dash_html_components/MapEl.py +++ b/dash_html_components/MapEl.py @@ -55,26 +55,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(MapEl, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('MapEl(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'MapEl(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Mark.py b/dash_html_components/Mark.py index d95fd6fc..386fa906 100644 --- a/dash_html_components/Mark.py +++ b/dash_html_components/Mark.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Mark, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Mark(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Mark(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Marquee.py b/dash_html_components/Marquee.py index a4c13388..c3ccbd2a 100644 --- a/dash_html_components/Marquee.py +++ b/dash_html_components/Marquee.py @@ -55,26 +55,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Marquee, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Marquee(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Marquee(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Meta.py b/dash_html_components/Meta.py index aa8cd066..64e1bda9 100644 --- a/dash_html_components/Meta.py +++ b/dash_html_components/Meta.py @@ -58,26 +58,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Meta, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Meta(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Meta(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Meter.py b/dash_html_components/Meter.py index c6016499..1ceaa775 100644 --- a/dash_html_components/Meter.py +++ b/dash_html_components/Meter.py @@ -61,26 +61,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Meter, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Meter(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Meter(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Multicol.py b/dash_html_components/Multicol.py index 9ca92190..f6e76593 100644 --- a/dash_html_components/Multicol.py +++ b/dash_html_components/Multicol.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Multicol, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Multicol(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Multicol(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Nav.py b/dash_html_components/Nav.py index d08a8b33..63f76ad5 100644 --- a/dash_html_components/Nav.py +++ b/dash_html_components/Nav.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Nav, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Nav(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Nav(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Nextid.py b/dash_html_components/Nextid.py index 7351e7a3..cb8e43d3 100644 --- a/dash_html_components/Nextid.py +++ b/dash_html_components/Nextid.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Nextid, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Nextid(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Nextid(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Nobr.py b/dash_html_components/Nobr.py index afda0642..ee32eecd 100644 --- a/dash_html_components/Nobr.py +++ b/dash_html_components/Nobr.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Nobr, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Nobr(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Nobr(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Noscript.py b/dash_html_components/Noscript.py index 616c5de3..476c3395 100644 --- a/dash_html_components/Noscript.py +++ b/dash_html_components/Noscript.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Noscript, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Noscript(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Noscript(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/ObjectEl.py b/dash_html_components/ObjectEl.py index 1d159c42..1da807f5 100644 --- a/dash_html_components/ObjectEl.py +++ b/dash_html_components/ObjectEl.py @@ -60,26 +60,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(ObjectEl, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('ObjectEl(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'ObjectEl(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Ol.py b/dash_html_components/Ol.py index 82930782..898d8a62 100644 --- a/dash_html_components/Ol.py +++ b/dash_html_components/Ol.py @@ -56,26 +56,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Ol, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Ol(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Ol(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Optgroup.py b/dash_html_components/Optgroup.py index fc6659fd..d7479220 100644 --- a/dash_html_components/Optgroup.py +++ b/dash_html_components/Optgroup.py @@ -55,26 +55,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Optgroup, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Optgroup(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Optgroup(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Option.py b/dash_html_components/Option.py index 3f9c8383..d6d23d08 100644 --- a/dash_html_components/Option.py +++ b/dash_html_components/Option.py @@ -57,26 +57,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Option, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Option(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Option(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Output.py b/dash_html_components/Output.py index ff3b979f..2708d912 100644 --- a/dash_html_components/Output.py +++ b/dash_html_components/Output.py @@ -57,26 +57,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Output, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Output(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Output(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/P.py b/dash_html_components/P.py index e3b4102e..998d5bbe 100644 --- a/dash_html_components/P.py +++ b/dash_html_components/P.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(P, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('P(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'P(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Param.py b/dash_html_components/Param.py index 9c3e2358..1669b333 100644 --- a/dash_html_components/Param.py +++ b/dash_html_components/Param.py @@ -56,26 +56,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Param, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Param(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Param(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Picture.py b/dash_html_components/Picture.py index 37755a50..f46577e0 100644 --- a/dash_html_components/Picture.py +++ b/dash_html_components/Picture.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Picture, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Picture(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Picture(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Plaintext.py b/dash_html_components/Plaintext.py index 0dff319f..a7f9b427 100644 --- a/dash_html_components/Plaintext.py +++ b/dash_html_components/Plaintext.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Plaintext, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Plaintext(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Plaintext(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Pre.py b/dash_html_components/Pre.py index 0a71db9d..7c696f90 100644 --- a/dash_html_components/Pre.py +++ b/dash_html_components/Pre.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Pre, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Pre(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Pre(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Progress.py b/dash_html_components/Progress.py index 2af3e405..732a64a4 100644 --- a/dash_html_components/Progress.py +++ b/dash_html_components/Progress.py @@ -57,26 +57,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Progress, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Progress(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Progress(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Q.py b/dash_html_components/Q.py index cd4e6a4f..443449ab 100644 --- a/dash_html_components/Q.py +++ b/dash_html_components/Q.py @@ -55,26 +55,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Q, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Q(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Q(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Rb.py b/dash_html_components/Rb.py index 2e0c9489..b8ee899b 100644 --- a/dash_html_components/Rb.py +++ b/dash_html_components/Rb.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Rb, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Rb(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Rb(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Rp.py b/dash_html_components/Rp.py index 1e27fe46..b16eb32e 100644 --- a/dash_html_components/Rp.py +++ b/dash_html_components/Rp.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Rp, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Rp(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Rp(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Rt.py b/dash_html_components/Rt.py index be4615f8..4e81e38b 100644 --- a/dash_html_components/Rt.py +++ b/dash_html_components/Rt.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Rt, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Rt(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Rt(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Rtc.py b/dash_html_components/Rtc.py index 1d2f30f5..17184627 100644 --- a/dash_html_components/Rtc.py +++ b/dash_html_components/Rtc.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Rtc, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Rtc(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Rtc(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Ruby.py b/dash_html_components/Ruby.py index 2da9ddbe..6b4ffb8a 100644 --- a/dash_html_components/Ruby.py +++ b/dash_html_components/Ruby.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Ruby, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Ruby(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Ruby(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/S.py b/dash_html_components/S.py index e2eccd3a..d9669e52 100644 --- a/dash_html_components/S.py +++ b/dash_html_components/S.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(S, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('S(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'S(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Samp.py b/dash_html_components/Samp.py index f220da63..063ee28c 100644 --- a/dash_html_components/Samp.py +++ b/dash_html_components/Samp.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Samp, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Samp(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Samp(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Script.py b/dash_html_components/Script.py index fb326ee7..6461cf0e 100644 --- a/dash_html_components/Script.py +++ b/dash_html_components/Script.py @@ -61,26 +61,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Script, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Script(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Script(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Section.py b/dash_html_components/Section.py index 13f15533..ae1efbe8 100644 --- a/dash_html_components/Section.py +++ b/dash_html_components/Section.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Section, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Section(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Section(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Select.py b/dash_html_components/Select.py index 755ddcf8..20b1ddb3 100644 --- a/dash_html_components/Select.py +++ b/dash_html_components/Select.py @@ -61,26 +61,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Select, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Select(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Select(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Shadow.py b/dash_html_components/Shadow.py index c726c3fb..9ab44192 100644 --- a/dash_html_components/Shadow.py +++ b/dash_html_components/Shadow.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Shadow, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Shadow(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Shadow(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Slot.py b/dash_html_components/Slot.py index 5a363e4e..9478129e 100644 --- a/dash_html_components/Slot.py +++ b/dash_html_components/Slot.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Slot, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Slot(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Slot(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Small.py b/dash_html_components/Small.py index f0b08f08..d1aa96b6 100644 --- a/dash_html_components/Small.py +++ b/dash_html_components/Small.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Small, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Small(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Small(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Source.py b/dash_html_components/Source.py index f77dc366..75eb7ce5 100644 --- a/dash_html_components/Source.py +++ b/dash_html_components/Source.py @@ -59,26 +59,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Source, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Source(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Source(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Spacer.py b/dash_html_components/Spacer.py index 01a912e5..5966589e 100644 --- a/dash_html_components/Spacer.py +++ b/dash_html_components/Spacer.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Spacer, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Spacer(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Spacer(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Span.py b/dash_html_components/Span.py index 24c99f79..9749d1f4 100644 --- a/dash_html_components/Span.py +++ b/dash_html_components/Span.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Span, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Span(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Span(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Strike.py b/dash_html_components/Strike.py index 479a0884..19b63c0b 100644 --- a/dash_html_components/Strike.py +++ b/dash_html_components/Strike.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Strike, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Strike(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Strike(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Strong.py b/dash_html_components/Strong.py index 5994a4df..6c7773db 100644 --- a/dash_html_components/Strong.py +++ b/dash_html_components/Strong.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Strong, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Strong(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Strong(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Sub.py b/dash_html_components/Sub.py index 87059fb6..798f62f8 100644 --- a/dash_html_components/Sub.py +++ b/dash_html_components/Sub.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Sub, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Sub(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Sub(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Summary.py b/dash_html_components/Summary.py index 960c0075..55b3088c 100644 --- a/dash_html_components/Summary.py +++ b/dash_html_components/Summary.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Summary, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Summary(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Summary(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Sup.py b/dash_html_components/Sup.py index 2b5b1d3a..bdf95974 100644 --- a/dash_html_components/Sup.py +++ b/dash_html_components/Sup.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Sup, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Sup(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Sup(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Table.py b/dash_html_components/Table.py index 42868f37..7839662d 100644 --- a/dash_html_components/Table.py +++ b/dash_html_components/Table.py @@ -55,26 +55,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Table, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Table(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Table(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Tbody.py b/dash_html_components/Tbody.py index 4d5fc396..991f2261 100644 --- a/dash_html_components/Tbody.py +++ b/dash_html_components/Tbody.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Tbody, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Tbody(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Tbody(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Td.py b/dash_html_components/Td.py index 0bb9161e..152929d9 100644 --- a/dash_html_components/Td.py +++ b/dash_html_components/Td.py @@ -57,26 +57,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Td, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Td(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Td(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Template.py b/dash_html_components/Template.py index d57127db..d6a729fe 100644 --- a/dash_html_components/Template.py +++ b/dash_html_components/Template.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Template, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Template(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Template(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Textarea.py b/dash_html_components/Textarea.py index 77d53426..1ae21f12 100644 --- a/dash_html_components/Textarea.py +++ b/dash_html_components/Textarea.py @@ -67,26 +67,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Textarea, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Textarea(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Textarea(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Tfoot.py b/dash_html_components/Tfoot.py index 8e3f7202..75308b3b 100644 --- a/dash_html_components/Tfoot.py +++ b/dash_html_components/Tfoot.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Tfoot, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Tfoot(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Tfoot(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Th.py b/dash_html_components/Th.py index 539de11a..453a4387 100644 --- a/dash_html_components/Th.py +++ b/dash_html_components/Th.py @@ -58,26 +58,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Th, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Th(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Th(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Thead.py b/dash_html_components/Thead.py index d05e5f6e..8dc1fd7d 100644 --- a/dash_html_components/Thead.py +++ b/dash_html_components/Thead.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Thead, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Thead(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Thead(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Time.py b/dash_html_components/Time.py index a1a07497..cf5d4fe5 100644 --- a/dash_html_components/Time.py +++ b/dash_html_components/Time.py @@ -55,26 +55,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Time, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Time(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Time(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Title.py b/dash_html_components/Title.py index 3b072747..43409a72 100644 --- a/dash_html_components/Title.py +++ b/dash_html_components/Title.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Title, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Title(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Title(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Tr.py b/dash_html_components/Tr.py index 27148b63..dae1cf34 100644 --- a/dash_html_components/Tr.py +++ b/dash_html_components/Tr.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Tr, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Tr(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Tr(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Track.py b/dash_html_components/Track.py index c570f5df..c7689760 100644 --- a/dash_html_components/Track.py +++ b/dash_html_components/Track.py @@ -59,26 +59,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Track, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Track(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Track(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/U.py b/dash_html_components/U.py index 96cb3d65..d7dfa686 100644 --- a/dash_html_components/U.py +++ b/dash_html_components/U.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(U, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('U(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'U(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Ul.py b/dash_html_components/Ul.py index 7b973dd4..9562fc9a 100644 --- a/dash_html_components/Ul.py +++ b/dash_html_components/Ul.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Ul, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Ul(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Ul(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Var.py b/dash_html_components/Var.py index 7e5a07a2..9527331e 100644 --- a/dash_html_components/Var.py +++ b/dash_html_components/Var.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Var, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Var(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Var(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Video.py b/dash_html_components/Video.py index ed94db82..f5a3bc19 100644 --- a/dash_html_components/Video.py +++ b/dash_html_components/Video.py @@ -64,26 +64,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Video, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Video(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Video(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Wbr.py b/dash_html_components/Wbr.py index 2d668e41..95ca0a23 100644 --- a/dash_html_components/Wbr.py +++ b/dash_html_components/Wbr.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Wbr, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Wbr(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Wbr(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/Xmp.py b/dash_html_components/Xmp.py index b02df5be..44036820 100644 --- a/dash_html_components/Xmp.py +++ b/dash_html_components/Xmp.py @@ -54,26 +54,3 @@ def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UND raise TypeError( 'Required argument `' + k + '` was not specified.') super(Xmp, self).__init__(children=children, **args) - - def __repr__(self): - if(any(getattr(self, c, None) is not None - for c in self._prop_names - if c is not self._prop_names[0]) - or any(getattr(self, c, None) is not None - for c in self.__dict__.keys() - if any(c.startswith(wc_attr) - for wc_attr in self._valid_wildcard_attributes))): - props_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self._prop_names - if getattr(self, c, None) is not None]) - wilds_string = ', '.join([c+'='+repr(getattr(self, c, None)) - for c in self.__dict__.keys() - if any([c.startswith(wc_attr) - for wc_attr in - self._valid_wildcard_attributes])]) - return ('Xmp(' + props_string + - (', ' + wilds_string if wilds_string != '' else '') + ')') - else: - return ( - 'Xmp(' + - repr(getattr(self, self._prop_names[0], None)) + ')') diff --git a/dash_html_components/dash_html_components.dev.js b/dash_html_components/dash_html_components.dev.js index f1f05c61..7aaffe5a 100644 --- a/dash_html_components/dash_html_components.dev.js +++ b/dash_html_components/dash_html_components.dev.js @@ -4102,7 +4102,11 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _int /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar A = function A(props) {\n return _react2.default.createElement(\n 'a',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nA.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nA.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'shape': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a

element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = A;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0EucmVhY3QuanM/OGM5ZiJdLCJuYW1lcyI6WyJBIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsRUFBRVEsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQUosRUFBRVMsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGNBQVlELG9CQUFVQyxNQW5EWjs7QUFxRFY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXhEUjs7QUEwRFY7OztBQUdBLGNBQVlELG9CQUFVQyxNQTdEWjs7QUErRFY7OztBQUdBLFdBQVNELG9CQUFVQyxNQWxFVDs7QUFvRVY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFUDs7QUF5RVY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFVDs7QUE4RVY7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVjs7QUFtRlY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGYjs7QUF3RlY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGYjs7QUE2RlY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BaEduQjs7QUFrR1Y7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFyR2Y7O0FBdUdWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUExR1A7O0FBNEdWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEvR2I7O0FBaUhWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFwSFY7O0FBc0hWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF6SFI7O0FBMkhWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BOUhkOztBQWdJVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BbklUOztBQXFJVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BeElaOztBQTBJVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0lUOztBQStJVixjQUFZRCxvQkFBVUs7QUEvSVosQ0FBZDs7a0JBa0plZixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxhXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYT5cbiAgICApO1xufTtcblxuQS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoYXQgdGhlIGh5cGVybGluayBpcyB0byBiZSB1c2VkIGZvciBkb3dubG9hZGluZyBhIHJlc291cmNlLlxuICAgICAqL1xuICAgICdkb3dubG9hZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIGEgbGlua2VkIHJlc291cmNlLlxuICAgICAqL1xuICAgICdocmVmJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgbGFuZ3VhZ2Ugb2YgdGhlIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZkxhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIGEgaGludCBvZiB0aGUgbWVkaWEgZm9yIHdoaWNoIHRoZSBsaW5rZWQgcmVzb3VyY2Ugd2FzIGRlc2lnbmVkLlxuICAgICAqL1xuICAgICdtZWRpYSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIHJlbGF0aW9uc2hpcCBvZiB0aGUgdGFyZ2V0IG9iamVjdCB0byB0aGUgbGluayBvYmplY3QuXG4gICAgICovXG4gICAgJ3JlbCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzaGFwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICd0YXJnZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/A.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar A = function A(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'a',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nA.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nA.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'shape': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = A;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0EucmVhY3QuanM/OGM5ZiJdLCJuYW1lcyI6WyJBIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsRUFBRVcsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVAsRUFBRVksU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGNBQVlELG9CQUFVQyxNQW5EWjs7QUFxRFY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXhEUjs7QUEwRFY7OztBQUdBLGNBQVlELG9CQUFVQyxNQTdEWjs7QUErRFY7OztBQUdBLFdBQVNELG9CQUFVQyxNQWxFVDs7QUFvRVY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFUDs7QUF5RVY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFVDs7QUE4RVY7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVjs7QUFtRlY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGYjs7QUF3RlY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGYjs7QUE2RlY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BaEduQjs7QUFrR1Y7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFyR2Y7O0FBdUdWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUExR1A7O0FBNEdWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEvR2I7O0FBaUhWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFwSFY7O0FBc0hWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF6SFI7O0FBMkhWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BOUhkOztBQWdJVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BbklUOztBQXFJVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BeElaOztBQTBJVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0lUOztBQStJVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQWxKUDs7QUFpS1YsY0FBWUQsb0JBQVVTO0FBaktaLENBQWQ7O2tCQW9LZXRCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9BLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBBID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGFcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2E+XG4gICAgKTtcbn07XG5cbkEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5BLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhhdCB0aGUgaHlwZXJsaW5rIGlzIHRvIGJlIHVzZWQgZm9yIGRvd25sb2FkaW5nIGEgcmVzb3VyY2UuXG4gICAgICovXG4gICAgJ2Rvd25sb2FkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgYSBsaW5rZWQgcmVzb3VyY2UuXG4gICAgICovXG4gICAgJ2hyZWYnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBsYW5ndWFnZSBvZiB0aGUgbGlua2VkIHJlc291cmNlLlxuICAgICAqL1xuICAgICdocmVmTGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgYSBoaW50IG9mIHRoZSBtZWRpYSBmb3Igd2hpY2ggdGhlIGxpbmtlZCByZXNvdXJjZSB3YXMgZGVzaWduZWQuXG4gICAgICovXG4gICAgJ21lZGlhJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgcmVsYXRpb25zaGlwIG9mIHRoZSB0YXJnZXQgb2JqZWN0IHRvIHRoZSBsaW5rIG9iamVjdC5cbiAgICAgKi9cbiAgICAncmVsJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3NoYXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3RhcmdldCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEE7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/A.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4114,7 +4118,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Abbr = function Abbr(props) {\n return _react2.default.createElement(\n 'abbr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nAbbr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAbbr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Abbr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FiYnIucmVhY3QuanM/ZDdlYiJdLCJuYW1lcyI6WyJBYmJyIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0FiYnIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEFiYnIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YWJiclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2FiYnI+XG4gICAgKTtcbn07XG5cbkFiYnIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkFiYnIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQWJicjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Abbr.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Abbr = function Abbr(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'abbr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nAbbr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAbbr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Abbr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FiYnIucmVhY3QuanM/ZDdlYiJdLCJuYW1lcyI6WyJBYmJyIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQWJici5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQWJiciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhYmJyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hYmJyPlxuICAgICk7XG59O1xuXG5BYmJyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQWJici5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBYmJyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Abbr.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4126,7 +4134,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Acronym = function Acronym(props) {\n return _react2.default.createElement(\n 'acronym',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nAcronym.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAcronym.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Acronym;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Fjcm9ueW0ucmVhY3QuanM/MzhkOCJdLCJuYW1lcyI6WyJBY3JvbnltIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQWNyb255bS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQWNyb255bSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxhY3JvbnltXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYWNyb255bT5cbiAgICApO1xufTtcblxuQWNyb255bS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQWNyb255bS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBY3JvbnltO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Acronym.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Acronym = function Acronym(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'acronym',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nAcronym.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAcronym.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Acronym;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Fjcm9ueW0ucmVhY3QuanM/MzhkOCJdLCJuYW1lcyI6WyJBY3JvbnltIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQWNyb255bS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQWNyb255bSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhY3JvbnltXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hY3JvbnltPlxuICAgICk7XG59O1xuXG5BY3JvbnltLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQWNyb255bS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBY3JvbnltO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Acronym.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4138,7 +4150,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Address = function Address(props) {\n return _react2.default.createElement(\n 'address',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nAddress.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAddress.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Address;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FkZHJlc3MucmVhY3QuanM/YTMyMyJdLCJuYW1lcyI6WyJBZGRyZXNzIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQWRkcmVzcy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQWRkcmVzcyA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxhZGRyZXNzXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYWRkcmVzcz5cbiAgICApO1xufTtcblxuQWRkcmVzcy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQWRkcmVzcy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBZGRyZXNzO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Address.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Address = function Address(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'address',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nAddress.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAddress.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Address;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FkZHJlc3MucmVhY3QuanM/YTMyMyJdLCJuYW1lcyI6WyJBZGRyZXNzIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQWRkcmVzcy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQWRkcmVzcyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhZGRyZXNzXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hZGRyZXNzPlxuICAgICk7XG59O1xuXG5BZGRyZXNzLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQWRkcmVzcy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBZGRyZXNzO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Address.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4150,7 +4166,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Area = function Area(props) {\n return _react2.default.createElement(\n 'area',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nArea.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nArea.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': _propTypes2.default.string,\n\n /**\n * A set of values specifying the coordinates of the hot-spot region.\n */\n 'coords': _propTypes2.default.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'shape': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Area;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FyZWEucmVhY3QuanM/ZDU0ZSJdLCJuYW1lcyI6WyJBcmVhIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQW5ESjs7QUFxRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXhEUDs7QUEwRGI7OztBQUdBLGNBQVlELG9CQUFVQyxNQTdEVDs7QUErRGI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxFTDs7QUFvRWI7OztBQUdBLGNBQVlELG9CQUFVQyxNQXZFVDs7QUF5RWI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFTjs7QUE4RWI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGSjs7QUFtRmI7OztBQUdBLFdBQVNELG9CQUFVQyxNQXRGTjs7QUF3RmI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGUDs7QUE2RmI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhHVjs7QUFrR2I7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJHVjs7QUF1R2I7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUdoQjs7QUE0R2I7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvR1o7O0FBaUhiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwSEo7O0FBc0hiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6SFY7O0FBMkhiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5SFA7O0FBZ0liOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuSUw7O0FBcUliOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeElYOztBQTBJYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BN0lOOztBQStJYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BbEpUOztBQW9KYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkpOOztBQXlKYixjQUFZRCxvQkFBVUs7QUF6SlQsQ0FBakI7O2tCQTRKZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0FyZWEucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEFyZWEgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YXJlYVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2FyZWE+XG4gICAgKTtcbn07XG5cbkFyZWEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkFyZWEucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEFsdGVybmF0aXZlIHRleHQgaW4gY2FzZSBhbiBpbWFnZSBjYW4ndCBiZSBkaXNwbGF5ZWQuXG4gICAgICovXG4gICAgJ2FsdCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHNldCBvZiB2YWx1ZXMgc3BlY2lmeWluZyB0aGUgY29vcmRpbmF0ZXMgb2YgdGhlIGhvdC1zcG90IHJlZ2lvbi5cbiAgICAgKi9cbiAgICAnY29vcmRzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGF0IHRoZSBoeXBlcmxpbmsgaXMgdG8gYmUgdXNlZCBmb3IgZG93bmxvYWRpbmcgYSByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnZG93bmxvYWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiBhIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGxhbmd1YWdlIG9mIHRoZSBsaW5rZWQgcmVzb3VyY2UuXG4gICAgICovXG4gICAgJ2hyZWZMYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyBhIGhpbnQgb2YgdGhlIG1lZGlhIGZvciB3aGljaCB0aGUgbGlua2VkIHJlc291cmNlIHdhcyBkZXNpZ25lZC5cbiAgICAgKi9cbiAgICAnbWVkaWEnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSByZWxhdGlvbnNoaXAgb2YgdGhlIHRhcmdldCBvYmplY3QgdG8gdGhlIGxpbmsgb2JqZWN0LlxuICAgICAqL1xuICAgICdyZWwnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc2hhcGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAndGFyZ2V0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQXJlYTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Area.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Area = function Area(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'area',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nArea.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nArea.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': _propTypes2.default.string,\n\n /**\n * A set of values specifying the coordinates of the hot-spot region.\n */\n 'coords': _propTypes2.default.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'shape': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Area;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FyZWEucmVhY3QuanM/ZDU0ZSJdLCJuYW1lcyI6WyJBcmVhIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQW5ESjs7QUFxRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXhEUDs7QUEwRGI7OztBQUdBLGNBQVlELG9CQUFVQyxNQTdEVDs7QUErRGI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxFTDs7QUFvRWI7OztBQUdBLGNBQVlELG9CQUFVQyxNQXZFVDs7QUF5RWI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFTjs7QUE4RWI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGSjs7QUFtRmI7OztBQUdBLFdBQVNELG9CQUFVQyxNQXRGTjs7QUF3RmI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGUDs7QUE2RmI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhHVjs7QUFrR2I7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJHVjs7QUF1R2I7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUdoQjs7QUE0R2I7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvR1o7O0FBaUhiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwSEo7O0FBc0hiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6SFY7O0FBMkhiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5SFA7O0FBZ0liOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuSUw7O0FBcUliOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeElYOztBQTBJYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BN0lOOztBQStJYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BbEpUOztBQW9KYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkpOOztBQXlKYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTVKSjs7QUEyS2IsY0FBWUQsb0JBQVVTO0FBM0tULENBQWpCOztrQkE4S2V0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQXJlYS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQXJlYSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhcmVhXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hcmVhPlxuICAgICk7XG59O1xuXG5BcmVhLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQXJlYS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQWx0ZXJuYXRpdmUgdGV4dCBpbiBjYXNlIGFuIGltYWdlIGNhbid0IGJlIGRpc3BsYXllZC5cbiAgICAgKi9cbiAgICAnYWx0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgc2V0IG9mIHZhbHVlcyBzcGVjaWZ5aW5nIHRoZSBjb29yZGluYXRlcyBvZiB0aGUgaG90LXNwb3QgcmVnaW9uLlxuICAgICAqL1xuICAgICdjb29yZHMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoYXQgdGhlIGh5cGVybGluayBpcyB0byBiZSB1c2VkIGZvciBkb3dubG9hZGluZyBhIHJlc291cmNlLlxuICAgICAqL1xuICAgICdkb3dubG9hZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIGEgbGlua2VkIHJlc291cmNlLlxuICAgICAqL1xuICAgICdocmVmJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgbGFuZ3VhZ2Ugb2YgdGhlIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZkxhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIGEgaGludCBvZiB0aGUgbWVkaWEgZm9yIHdoaWNoIHRoZSBsaW5rZWQgcmVzb3VyY2Ugd2FzIGRlc2lnbmVkLlxuICAgICAqL1xuICAgICdtZWRpYSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIHJlbGF0aW9uc2hpcCBvZiB0aGUgdGFyZ2V0IG9iamVjdCB0byB0aGUgbGluayBvYmplY3QuXG4gICAgICovXG4gICAgJ3JlbCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzaGFwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICd0YXJnZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBcmVhO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Area.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4162,7 +4182,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Article = function Article(props) {\n return _react2.default.createElement(\n 'article',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nArticle.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nArticle.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Article;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FydGljbGUucmVhY3QuanM/NjZiNiJdLCJuYW1lcyI6WyJBcnRpY2xlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQXJ0aWNsZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQXJ0aWNsZSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxhcnRpY2xlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYXJ0aWNsZT5cbiAgICApO1xufTtcblxuQXJ0aWNsZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQXJ0aWNsZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBcnRpY2xlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Article.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Article = function Article(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'article',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nArticle.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nArticle.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Article;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FydGljbGUucmVhY3QuanM/NjZiNiJdLCJuYW1lcyI6WyJBcnRpY2xlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQXJ0aWNsZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQXJ0aWNsZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhcnRpY2xlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hcnRpY2xlPlxuICAgICk7XG59O1xuXG5BcnRpY2xlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQXJ0aWNsZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBcnRpY2xlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Article.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4174,7 +4198,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Aside = function Aside(props) {\n return _react2.default.createElement(\n 'aside',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nAside.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAside.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Aside;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FzaWRlLnJlYWN0LmpzPzUwYjQiXSwibmFtZXMiOlsiQXNpZGUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Bc2lkZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQXNpZGUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YXNpZGVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hc2lkZT5cbiAgICApO1xufTtcblxuQXNpZGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkFzaWRlLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEFzaWRlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Aside.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Aside = function Aside(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'aside',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nAside.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAside.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Aside;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FzaWRlLnJlYWN0LmpzPzUwYjQiXSwibmFtZXMiOlsiQXNpZGUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0FzaWRlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBBc2lkZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhc2lkZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYXNpZGU+XG4gICAgKTtcbn07XG5cbkFzaWRlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQXNpZGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQXNpZGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Aside.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4186,7 +4214,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Audio = function Audio(props) {\n return _react2.default.createElement(\n 'audio',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nAudio.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAudio.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': _propTypes2.default.string,\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': _propTypes2.default.string,\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Audio;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0F1ZGlvLnJlYWN0LmpzP2Q3Y2MiXSwibmFtZXMiOlsiQXVkaW8iLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbkRSOztBQXFEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERSOztBQTBEZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTdEWDs7QUErRGQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxFSjs7QUFvRWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZFTDs7QUF5RWQ7OztBQUdBLGFBQVdELG9CQUFVQyxNQTVFUDs7QUE4RWQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGSDs7QUFtRmQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGVDs7QUF3RmQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGVDs7QUE2RmQ7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BaEdmOztBQWtHZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXJHWDs7QUF1R2Q7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTFHSDs7QUE0R2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQS9HVDs7QUFpSGQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQXBITjs7QUFzSGQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXpISjs7QUEySGQ7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUE5SFY7O0FBZ0lkOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFuSUw7O0FBcUlkOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF4SVI7O0FBMElkOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE3SUw7O0FBK0lkLGNBQVlELG9CQUFVSztBQS9JUixDQUFsQjs7a0JBa0plZixLIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQXVkaW8ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEF1ZGlvID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGF1ZGlvXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYXVkaW8+XG4gICAgKTtcbn07XG5cbkF1ZGlvLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5BdWRpby5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGF1ZGlvIG9yIHZpZGVvIHNob3VsZCBwbGF5IGFzIHNvb24gYXMgcG9zc2libGUuXG4gICAgICovXG4gICAgJ2F1dG9QbGF5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBicm93c2VyIHNob3VsZCBzaG93IHBsYXliYWNrIGNvbnRyb2xzIHRvIHRoZSB1c2VyLlxuICAgICAqL1xuICAgICdjb250cm9scyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBIb3cgdGhlIGVsZW1lbnQgaGFuZGxlcyBjcm9zcy1vcmlnaW4gcmVxdWVzdHNcbiAgICAgKi9cbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIG1lZGlhIHNob3VsZCBzdGFydCBwbGF5aW5nIGZyb20gdGhlIHN0YXJ0IHdoZW4gaXQncyBmaW5pc2hlZC5cbiAgICAgKi9cbiAgICAnbG9vcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgYXVkaW8gd2lsbCBiZSBpbml0aWFsbHkgc2lsZW5jZWQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICdtdXRlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgd2hvbGUgcmVzb3VyY2UsIHBhcnRzIG9mIGl0IG9yIG5vdGhpbmcgc2hvdWxkIGJlIHByZWxvYWRlZC5cbiAgICAgKi9cbiAgICAncHJlbG9hZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEF1ZGlvO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Audio.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Audio = function Audio(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'audio',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nAudio.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAudio.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': _propTypes2.default.string,\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': _propTypes2.default.string,\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Audio;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0F1ZGlvLnJlYWN0LmpzP2Q3Y2MiXSwibmFtZXMiOlsiQXVkaW8iLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbkRSOztBQXFEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERSOztBQTBEZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTdEWDs7QUErRGQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxFSjs7QUFvRWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZFTDs7QUF5RWQ7OztBQUdBLGFBQVdELG9CQUFVQyxNQTVFUDs7QUE4RWQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGSDs7QUFtRmQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGVDs7QUF3RmQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGVDs7QUE2RmQ7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BaEdmOztBQWtHZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXJHWDs7QUF1R2Q7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTFHSDs7QUE0R2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQS9HVDs7QUFpSGQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQXBITjs7QUFzSGQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXpISjs7QUEySGQ7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUE5SFY7O0FBZ0lkOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFuSUw7O0FBcUlkOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF4SVI7O0FBMElkOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE3SUw7O0FBK0lkOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBbEpIOztBQWlLZCxjQUFZRCxvQkFBVVM7QUFqS1IsQ0FBbEI7O2tCQW9LZXRCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9BdWRpby5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQXVkaW8gPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8YXVkaW9cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2F1ZGlvPlxuICAgICk7XG59O1xuXG5BdWRpby5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkF1ZGlvLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgYXVkaW8gb3IgdmlkZW8gc2hvdWxkIHBsYXkgYXMgc29vbiBhcyBwb3NzaWJsZS5cbiAgICAgKi9cbiAgICAnYXV0b1BsYXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGJyb3dzZXIgc2hvdWxkIHNob3cgcGxheWJhY2sgY29udHJvbHMgdG8gdGhlIHVzZXIuXG4gICAgICovXG4gICAgJ2NvbnRyb2xzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xuICAgICAqL1xuICAgICdjcm9zc09yaWdpbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgbWVkaWEgc2hvdWxkIHN0YXJ0IHBsYXlpbmcgZnJvbSB0aGUgc3RhcnQgd2hlbiBpdCdzIGZpbmlzaGVkLlxuICAgICAqL1xuICAgICdsb29wJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBhdWRpbyB3aWxsIGJlIGluaXRpYWxseSBzaWxlbmNlZCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ211dGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB3aG9sZSByZXNvdXJjZSwgcGFydHMgb2YgaXQgb3Igbm90aGluZyBzaG91bGQgYmUgcHJlbG9hZGVkLlxuICAgICAqL1xuICAgICdwcmVsb2FkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cbiAgICAgKi9cbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQXVkaW87XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Audio.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4198,7 +4230,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar B = function B(props) {\n return _react2.default.createElement(\n 'b',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nB.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nB.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = B;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0IucmVhY3QuanM/MTJhZCJdLCJuYW1lcyI6WyJCIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsRUFBRVEsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQUosRUFBRVMsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVixjQUFZRCxvQkFBVUs7QUE1R1osQ0FBZDs7a0JBK0dlZixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQiA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxiXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYj5cbiAgICApO1xufTtcblxuQi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/B.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar B = function B(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'b',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nB.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nB.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = B;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0IucmVhY3QuanM/MTJhZCJdLCJuYW1lcyI6WyJCIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsRUFBRVcsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVAsRUFBRVksU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HUDs7QUE4SFYsY0FBWUQsb0JBQVVTO0FBOUhaLENBQWQ7O2tCQWlJZXRCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2I+XG4gICAgKTtcbn07XG5cbkIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5CLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/B.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4210,7 +4246,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Base = function Base(props) {\n return _react2.default.createElement(\n 'base',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBase.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBase.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Base;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jhc2UucmVhY3QuanM/MjRhMCJdLCJuYW1lcyI6WyJCYXNlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ETDs7QUFxRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXhEUDs7QUEwRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEVjs7QUErRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWxFVjs7QUFvRWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BdkVoQjs7QUF5RWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUE1RVo7O0FBOEViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFqRko7O0FBbUZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlY7O0FBd0ZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzRlA7O0FBNkZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFoR0w7O0FBa0diOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BckdYOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BMUdOOztBQTRHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BL0dUOztBQWlIYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BcEhOOztBQXNIYixjQUFZRCxvQkFBVUs7QUF0SFQsQ0FBakI7O2tCQXlIZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Jhc2UucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEJhc2UgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YmFzZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Jhc2U+XG4gICAgKTtcbn07XG5cbkJhc2UuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkJhc2UucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgYSBsaW5rZWQgcmVzb3VyY2UuXG4gICAgICovXG4gICAgJ2hyZWYnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAndGFyZ2V0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQmFzZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Base.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Base = function Base(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'base',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBase.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBase.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Base;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jhc2UucmVhY3QuanM/MjRhMCJdLCJuYW1lcyI6WyJCYXNlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ETDs7QUFxRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXhEUDs7QUEwRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEVjs7QUErRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWxFVjs7QUFvRWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BdkVoQjs7QUF5RWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUE1RVo7O0FBOEViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFqRko7O0FBbUZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlY7O0FBd0ZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzRlA7O0FBNkZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFoR0w7O0FBa0diOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BckdYOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BMUdOOztBQTRHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BL0dUOztBQWlIYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BcEhOOztBQXNIYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXpISjs7QUF3SWIsY0FBWUQsb0JBQVVTO0FBeElULENBQWpCOztrQkEySWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmFzZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQmFzZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxiYXNlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9iYXNlPlxuICAgICk7XG59O1xuXG5CYXNlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmFzZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiBhIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICd0YXJnZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCYXNlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Base.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4222,7 +4262,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Basefont = function Basefont(props) {\n return _react2.default.createElement(\n 'basefont',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBasefont.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBasefont.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Basefont;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jhc2Vmb250LnJlYWN0LmpzPzdiNTEiXSwibmFtZXMiOlsiQmFzZWZvbnQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQixjQUFZRCxvQkFBVUs7QUE1R0wsQ0FBckI7O2tCQStHZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Jhc2Vmb250LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCYXNlZm9udCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxiYXNlZm9udFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Jhc2Vmb250PlxuICAgICk7XG59O1xuXG5CYXNlZm9udC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQmFzZWZvbnQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQmFzZWZvbnQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Basefont.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Basefont = function Basefont(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'basefont',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBasefont.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBasefont.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Basefont;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jhc2Vmb250LnJlYWN0LmpzPzdiNTEiXSwibmFtZXMiOlsiQmFzZWZvbnQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUlldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Jhc2Vmb250LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCYXNlZm9udCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxiYXNlZm9udFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYmFzZWZvbnQ+XG4gICAgKTtcbn07XG5cbkJhc2Vmb250LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmFzZWZvbnQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQmFzZWZvbnQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Basefont.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4234,7 +4278,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Bdi = function Bdi(props) {\n return _react2.default.createElement(\n 'bdi',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBdi.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBdi.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Bdi;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JkaS5yZWFjdC5qcz9mMGQxIl0sIm5hbWVzIjpbIkJkaSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmRpLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCZGkgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YmRpXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYmRpPlxuICAgICk7XG59O1xuXG5CZGkuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkJkaS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCZGk7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Bdi.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Bdi = function Bdi(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'bdi',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBdi.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBdi.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Bdi;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JkaS5yZWFjdC5qcz9mMGQxIl0sIm5hbWVzIjpbIkJkaSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CZGkucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEJkaSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxiZGlcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2JkaT5cbiAgICApO1xufTtcblxuQmRpLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmRpLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJkaTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Bdi.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4246,7 +4294,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Bdo = function Bdo(props) {\n return _react2.default.createElement(\n 'bdo',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBdo.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBdo.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Bdo;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jkby5yZWFjdC5qcz9mYmQ0Il0sIm5hbWVzIjpbIkJkbyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmRvLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCZG8gPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YmRvXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYmRvPlxuICAgICk7XG59O1xuXG5CZG8uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkJkby5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCZG87XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Bdo.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Bdo = function Bdo(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'bdo',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBdo.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBdo.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Bdo;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jkby5yZWFjdC5qcz9mYmQ0Il0sIm5hbWVzIjpbIkJkbyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CZG8ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEJkbyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxiZG9cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Jkbz5cbiAgICApO1xufTtcblxuQmRvLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmRvLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJkbztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Bdo.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4258,7 +4310,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Big = function Big(props) {\n return _react2.default.createElement(\n 'big',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBig.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBig.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Big;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JpZy5yZWFjdC5qcz82YTEyIl0sIm5hbWVzIjpbIkJpZyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmlnLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCaWcgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YmlnXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYmlnPlxuICAgICk7XG59O1xuXG5CaWcuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkJpZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCaWc7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Big.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Big = function Big(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'big',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBig.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBig.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Big;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JpZy5yZWFjdC5qcz82YTEyIl0sIm5hbWVzIjpbIkJpZyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CaWcucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEJpZyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxiaWdcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2JpZz5cbiAgICApO1xufTtcblxuQmlnLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmlnLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJpZztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Big.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4270,7 +4326,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Blink = function Blink(props) {\n return _react2.default.createElement(\n 'blink',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBlink.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBlink.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Blink;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JsaW5rLnJlYWN0LmpzPzE2ZTQiXSwibmFtZXMiOlsiQmxpbmsiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CbGluay5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQmxpbmsgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YmxpbmtcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ibGluaz5cbiAgICApO1xufTtcblxuQmxpbmsuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkJsaW5rLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJsaW5rO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Blink.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Blink = function Blink(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'blink',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBlink.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBlink.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Blink;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JsaW5rLnJlYWN0LmpzPzE2ZTQiXSwibmFtZXMiOlsiQmxpbmsiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0JsaW5rLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCbGluayA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxibGlua1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYmxpbms+XG4gICAgKTtcbn07XG5cbkJsaW5rLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmxpbmsucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQmxpbms7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Blink.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4282,7 +4342,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Blockquote = function Blockquote(props) {\n return _react2.default.createElement(\n 'blockquote',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBlockquote.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBlockquote.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Blockquote;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jsb2NrcXVvdGUucmVhY3QuanM/MzY1MSJdLCJuYW1lcyI6WyJCbG9ja3F1b3RlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsYUFBYSxTQUFiQSxVQUFhLENBQUNDLEtBQUQsRUFBVztBQUMxQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsV0FBV1EsWUFBWCxHQUEwQjtBQUN0QkwsWUFBVSxDQURZO0FBRXRCQyxzQkFBb0IsQ0FBQztBQUZDLENBQTFCOztBQUtBSixXQUFXUyxTQUFYLEdBQXVCO0FBQ25COzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5HOztBQVFuQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWEg7O0FBYW5COzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJIOztBQW1CbkI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmI7O0FBMEJuQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkU7O0FBaUNuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENDOztBQXNDbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDRDs7QUEyQ25COzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0Q7O0FBZ0RuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRDOztBQXFEbkI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhESjs7QUEwRG5COzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3REo7O0FBK0RuQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRVY7O0FBb0VuQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFTjs7QUF5RW5COzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUU7O0FBOEVuQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZKOztBQW1GbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGRDs7QUF3Rm5COzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRkM7O0FBNkZuQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHTDs7QUFrR25COzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR0E7O0FBdUduQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdIOztBQTRHbkI7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HQTs7QUFpSG5CLGNBQVlELG9CQUFVSztBQWpISCxDQUF2Qjs7a0JBb0hlZixVIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmxvY2txdW90ZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQmxvY2txdW90ZSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxibG9ja3F1b3RlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYmxvY2txdW90ZT5cbiAgICApO1xufTtcblxuQmxvY2txdW90ZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQmxvY2txdW90ZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQ29udGFpbnMgYSBVUkkgd2hpY2ggcG9pbnRzIHRvIHRoZSBzb3VyY2Ugb2YgdGhlIHF1b3RlIG9yIGNoYW5nZS5cbiAgICAgKi9cbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJsb2NrcXVvdGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Blockquote.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Blockquote = function Blockquote(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'blockquote',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBlockquote.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBlockquote.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Blockquote;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jsb2NrcXVvdGUucmVhY3QuanM/MzY1MSJdLCJuYW1lcyI6WyJCbG9ja3F1b3RlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsYUFBYSxTQUFiQSxVQUFhLENBQUNDLEtBQUQsRUFBVztBQUMxQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsV0FBV1csWUFBWCxHQUEwQjtBQUN0QkwsWUFBVSxDQURZO0FBRXRCQyxzQkFBb0IsQ0FBQztBQUZDLENBQTFCOztBQUtBUCxXQUFXWSxTQUFYLEdBQXVCO0FBQ25COzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5HOztBQVFuQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWEg7O0FBYW5COzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJIOztBQW1CbkI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmI7O0FBMEJuQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkU7O0FBaUNuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENDOztBQXNDbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDRDs7QUEyQ25COzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0Q7O0FBZ0RuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRDOztBQXFEbkI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhESjs7QUEwRG5COzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3REo7O0FBK0RuQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRVY7O0FBb0VuQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFTjs7QUF5RW5COzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUU7O0FBOEVuQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZKOztBQW1GbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGRDs7QUF3Rm5COzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRkM7O0FBNkZuQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHTDs7QUFrR25COzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR0E7O0FBdUduQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdIOztBQTRHbkI7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HQTs7QUFpSG5COzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBcEhFOztBQW1JbkIsY0FBWUQsb0JBQVVTO0FBbklILENBQXZCOztrQkFzSWV0QixVIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmxvY2txdW90ZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQmxvY2txdW90ZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxibG9ja3F1b3RlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ibG9ja3F1b3RlPlxuICAgICk7XG59O1xuXG5CbG9ja3F1b3RlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmxvY2txdW90ZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQ29udGFpbnMgYSBVUkkgd2hpY2ggcG9pbnRzIHRvIHRoZSBzb3VyY2Ugb2YgdGhlIHF1b3RlIG9yIGNoYW5nZS5cbiAgICAgKi9cbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJsb2NrcXVvdGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Blockquote.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4294,7 +4358,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Br = function Br(props) {\n return _react2.default.createElement(\n 'br',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Br;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JyLnJlYWN0LmpzPzQwMWYiXSwibmFtZXMiOlsiQnIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Cci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQnIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YnJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9icj5cbiAgICApO1xufTtcblxuQnIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkJyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Br.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Br = function Br(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'br',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Br;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JyLnJlYWN0LmpzPzQwMWYiXSwibmFtZXMiOlsiQnIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0JyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxiclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYnI+XG4gICAgKTtcbn07XG5cbkJyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQnIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQnI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Br.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4306,7 +4374,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Button = function Button(props) {\n return _react2.default.createElement(\n 'button',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nButton.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nButton.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the action of the element, overriding the action defined in the
.\n */\n 'formAction': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Button;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0J1dHRvbi5yZWFjdC5qcz84MTQ2Il0sIm5hbWVzIjpbIkJ1dHRvbiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFA7O0FBMERmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REg7O0FBK0RmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BbEVUOztBQW9FZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdkVIOztBQXlFZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BNUVIOztBQThFZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BakZKOztBQW1GZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZSOztBQXdGZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZSOztBQTZGZjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFoR2Q7O0FBa0dmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdWOztBQXVHZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdGOztBQTRHZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dSOztBQWlIZjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhMOztBQXNIZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhIOztBQTJIZjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIVDs7QUFnSWY7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JSjs7QUFxSWY7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJUDs7QUEwSWY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJSjs7QUErSWYsY0FBWUQsb0JBQVVLO0FBL0lQLENBQW5COztrQkFrSmVmLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CdXR0b24ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEJ1dHRvbiA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxidXR0b25cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9idXR0b24+XG4gICAgKTtcbn07XG5cbkJ1dHRvbi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQnV0dG9uLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgZWxlbWVudCBzaG91bGQgYmUgYXV0b21hdGljYWxseSBmb2N1c2VkIGFmdGVyIHRoZSBwYWdlIGxvYWRlZC5cbiAgICAgKi9cbiAgICAnYXV0b0ZvY3VzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBhY3Rpb24gb2YgdGhlIGVsZW1lbnQsIG92ZXJyaWRpbmcgdGhlIGFjdGlvbiBkZWZpbmVkIGluIHRoZSA8Zm9ybT4uXG4gICAgICovXG4gICAgJ2Zvcm1BY3Rpb24nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHR5cGUgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3R5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGRlZmF1bHQgdmFsdWUgd2hpY2ggd2lsbCBiZSBkaXNwbGF5ZWQgaW4gdGhlIGVsZW1lbnQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICd2YWx1ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJ1dHRvbjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Button.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Button = function Button(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'button',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nButton.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nButton.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the action of the element, overriding the action defined in the .\n */\n 'formAction': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Button;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0J1dHRvbi5yZWFjdC5qcz84MTQ2Il0sIm5hbWVzIjpbIkJ1dHRvbiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFA7O0FBMERmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REg7O0FBK0RmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BbEVUOztBQW9FZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdkVIOztBQXlFZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BNUVIOztBQThFZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BakZKOztBQW1GZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZSOztBQXdGZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZSOztBQTZGZjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFoR2Q7O0FBa0dmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdWOztBQXVHZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdGOztBQTRHZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dSOztBQWlIZjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhMOztBQXNIZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhIOztBQTJIZjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIVDs7QUFnSWY7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JSjs7QUFxSWY7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJUDs7QUEwSWY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJSjs7QUErSWY7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FsSkY7O0FBaUtmLGNBQVlELG9CQUFVUztBQWpLUCxDQUFuQjs7a0JBb0tldEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0J1dHRvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQnV0dG9uID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYnV0dG9uPlxuICAgICk7XG59O1xuXG5CdXR0b24uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5CdXR0b24ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBlbGVtZW50IHNob3VsZCBiZSBhdXRvbWF0aWNhbGx5IGZvY3VzZWQgYWZ0ZXIgdGhlIHBhZ2UgbG9hZGVkLlxuICAgICAqL1xuICAgICdhdXRvRm9jdXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGFjdGlvbiBvZiB0aGUgZWxlbWVudCwgb3ZlcnJpZGluZyB0aGUgYWN0aW9uIGRlZmluZWQgaW4gdGhlIDxmb3JtPi5cbiAgICAgKi9cbiAgICAnZm9ybUFjdGlvbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdHlwZSBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndHlwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgZGVmYXVsdCB2YWx1ZSB3aGljaCB3aWxsIGJlIGRpc3BsYXllZCBpbiB0aGUgZWxlbWVudCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ3ZhbHVlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQnV0dG9uO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Button.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4318,7 +4390,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Canvas = function Canvas(props) {\n return _react2.default.createElement(\n 'canvas',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nCanvas.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCanvas.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Canvas;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NhbnZhcy5yZWFjdC5qcz82OTg3Il0sIm5hbWVzIjpbIkNhbnZhcyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFuREw7O0FBcURmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4REo7O0FBMERmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3RFI7O0FBK0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVI7O0FBb0VmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXZFZDs7QUF5RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUE1RVY7O0FBOEVmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFqRkY7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzRkw7O0FBNkZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFoR0g7O0FBa0dmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BckdUOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BMUdKOztBQTRHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BL0dQOztBQWlIZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BcEhKOztBQXNIZixjQUFZRCxvQkFBVUs7QUF0SFAsQ0FBbkI7O2tCQXlIZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NhbnZhcy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ2FudmFzID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGNhbnZhc1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NhbnZhcz5cbiAgICApO1xufTtcblxuQ2FudmFzLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5DYW52YXMucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgaGVpZ2h0IG9mIGVsZW1lbnRzIGxpc3RlZCBoZXJlLiBGb3IgYWxsIG90aGVyIGVsZW1lbnRzLCB1c2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkuICAgICAgICBOb3RlOiBJbiBzb21lIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEZvciB0aGUgZWxlbWVudHMgbGlzdGVkIGhlcmUsIHRoaXMgZXN0YWJsaXNoZXMgdGhlIGVsZW1lbnQncyB3aWR0aC4gICAgICAgIE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ2FudmFzO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Canvas.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Canvas = function Canvas(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'canvas',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nCanvas.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCanvas.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Canvas;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NhbnZhcy5yZWFjdC5qcz82OTg3Il0sIm5hbWVzIjpbIkNhbnZhcyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFuREw7O0FBcURmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4REo7O0FBMERmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3RFI7O0FBK0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVI7O0FBb0VmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXZFZDs7QUF5RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUE1RVY7O0FBOEVmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFqRkY7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzRkw7O0FBNkZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFoR0g7O0FBa0dmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BckdUOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BMUdKOztBQTRHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BL0dQOztBQWlIZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BcEhKOztBQXNIZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXpIRjs7QUF3SWYsY0FBWUQsb0JBQVVTO0FBeElQLENBQW5COztrQkEySWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ2FudmFzLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBDYW52YXMgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8Y2FudmFzXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jYW52YXM+XG4gICAgKTtcbn07XG5cbkNhbnZhcy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkNhbnZhcy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBoZWlnaHQgb2YgZWxlbWVudHMgbGlzdGVkIGhlcmUuIEZvciBhbGwgb3RoZXIgZWxlbWVudHMsIHVzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eS4gICAgICAgIE5vdGU6IEluIHNvbWUgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICdoZWlnaHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRm9yIHRoZSBlbGVtZW50cyBsaXN0ZWQgaGVyZSwgdGhpcyBlc3RhYmxpc2hlcyB0aGUgZWxlbWVudCdzIHdpZHRoLiAgICAgICAgTm90ZTogRm9yIGFsbCBvdGhlciBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1Mgd2lkdGggcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnd2lkdGgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDYW52YXM7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Canvas.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4330,7 +4406,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Caption = function Caption(props) {\n return _react2.default.createElement(\n 'caption',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nCaption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCaption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Caption;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NhcHRpb24ucmVhY3QuanM/ZmI5MiJdLCJuYW1lcyI6WyJDYXB0aW9uIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ2FwdGlvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ2FwdGlvbiA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxjYXB0aW9uXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvY2FwdGlvbj5cbiAgICApO1xufTtcblxuQ2FwdGlvbi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQ2FwdGlvbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDYXB0aW9uO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Caption.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Caption = function Caption(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'caption',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nCaption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCaption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Caption;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NhcHRpb24ucmVhY3QuanM/ZmI5MiJdLCJuYW1lcyI6WyJDYXB0aW9uIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ2FwdGlvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ2FwdGlvbiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjYXB0aW9uXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jYXB0aW9uPlxuICAgICk7XG59O1xuXG5DYXB0aW9uLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ2FwdGlvbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDYXB0aW9uO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Caption.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4342,7 +4422,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Center = function Center(props) {\n return _react2.default.createElement(\n 'center',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nCenter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCenter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Center;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NlbnRlci5yZWFjdC5qcz83YjAxIl0sIm5hbWVzIjpbIkNlbnRlciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NlbnRlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ2VudGVyID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGNlbnRlclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NlbnRlcj5cbiAgICApO1xufTtcblxuQ2VudGVyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5DZW50ZXIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ2VudGVyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Center.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Center = function Center(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'center',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nCenter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCenter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Center;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NlbnRlci5yZWFjdC5qcz83YjAxIl0sIm5hbWVzIjpbIkNlbnRlciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ2VudGVyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBDZW50ZXIgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8Y2VudGVyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jZW50ZXI+XG4gICAgKTtcbn07XG5cbkNlbnRlci5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkNlbnRlci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDZW50ZXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Center.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4354,7 +4438,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Cite = function Cite(props) {\n return _react2.default.createElement(\n 'cite',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nCite.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCite.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Cite;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NpdGUucmVhY3QuanM/ZjIyOCJdLCJuYW1lcyI6WyJDaXRlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NpdGUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IENpdGUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8Y2l0ZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NpdGU+XG4gICAgKTtcbn07XG5cbkNpdGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkNpdGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ2l0ZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Cite.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Cite = function Cite(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'cite',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nCite.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCite.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Cite;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NpdGUucmVhY3QuanM/ZjIyOCJdLCJuYW1lcyI6WyJDaXRlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ2l0ZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ2l0ZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjaXRlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jaXRlPlxuICAgICk7XG59O1xuXG5DaXRlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ2l0ZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDaXRlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Cite.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4366,7 +4454,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Code = function Code(props) {\n return _react2.default.createElement(\n 'code',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nCode.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCode.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Code;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvZGUucmVhY3QuanM/NmE3MiJdLCJuYW1lcyI6WyJDb2RlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NvZGUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IENvZGUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8Y29kZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NvZGU+XG4gICAgKTtcbn07XG5cbkNvZGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkNvZGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29kZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Code.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Code = function Code(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'code',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nCode.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCode.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Code;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvZGUucmVhY3QuanM/NmE3MiJdLCJuYW1lcyI6WyJDb2RlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29kZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29kZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjb2RlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jb2RlPlxuICAgICk7XG59O1xuXG5Db2RlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ29kZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDb2RlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Code.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4378,7 +4470,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Col = function Col(props) {\n return _react2.default.createElement(\n 'col',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nCol.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCol.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'span': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Col;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbC5yZWFjdC5qcz9kZDJmIl0sIm5hbWVzIjpbIkNvbCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkROOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RYOztBQStEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWpCOztBQW9FWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFYjs7QUF5RVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFTDs7QUE4RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGWDs7QUFtRlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGUjs7QUF3Rlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGTjs7QUE2Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1o7O0FBa0daOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR1A7O0FBdUdaOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR1Y7O0FBNEdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR1A7O0FBaUhaLGNBQVlELG9CQUFVSztBQWpIVixDQUFoQjs7a0JBb0hlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29sLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBDb2wgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8Y29sXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvY29sPlxuICAgICk7XG59O1xuXG5Db2wuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkNvbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc3Bhbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IENvbDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Col.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Col = function Col(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'col',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nCol.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCol.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'span': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Col;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbC5yZWFjdC5qcz9kZDJmIl0sIm5hbWVzIjpbIkNvbCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkROOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RYOztBQStEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWpCOztBQW9FWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFYjs7QUF5RVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFTDs7QUE4RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGWDs7QUFtRlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGUjs7QUF3Rlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGTjs7QUE2Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1o7O0FBa0daOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR1A7O0FBdUdaOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR1Y7O0FBNEdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR1A7O0FBaUhaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBcEhMOztBQW1JWixjQUFZRCxvQkFBVVM7QUFuSVYsQ0FBaEI7O2tCQXNJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Db2wucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IENvbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjb2xcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NvbD5cbiAgICApO1xufTtcblxuQ29sLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ29sLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29sO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Col.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4390,7 +4486,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Colgroup = function Colgroup(props) {\n return _react2.default.createElement(\n 'colgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nColgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nColgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'span': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Colgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbGdyb3VwLnJlYWN0LmpzP2ViODciXSwibmFtZXMiOlsiQ29sZ3JvdXAiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREQ7O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdETjs7QUErRGpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWxFWjs7QUFvRWpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVSOztBQXlFakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFQTs7QUE4RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRk47O0FBbUZqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZIOztBQXdGakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGRDs7QUE2RmpCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdQOztBQWtHakI7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHRjs7QUF1R2pCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR0w7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dGOztBQWlIakIsY0FBWUQsb0JBQVVLO0FBakhMLENBQXJCOztrQkFvSGVmLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Db2xncm91cC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29sZ3JvdXAgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8Y29sZ3JvdXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jb2xncm91cD5cbiAgICApO1xufTtcblxuQ29sZ3JvdXAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkNvbGdyb3VwLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29sZ3JvdXA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Colgroup.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Colgroup = function Colgroup(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'colgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nColgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nColgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'span': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Colgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbGdyb3VwLnJlYWN0LmpzP2ViODciXSwibmFtZXMiOlsiQ29sZ3JvdXAiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREQ7O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdETjs7QUErRGpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWxFWjs7QUFvRWpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVSOztBQXlFakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFQTs7QUE4RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRk47O0FBbUZqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZIOztBQXdGakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGRDs7QUE2RmpCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdQOztBQWtHakI7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHRjs7QUF1R2pCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR0w7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dGOztBQWlIakI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FwSEE7O0FBbUlqQixjQUFZRCxvQkFBVVM7QUFuSUwsQ0FBckI7O2tCQXNJZXRCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Db2xncm91cC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29sZ3JvdXAgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8Y29sZ3JvdXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NvbGdyb3VwPlxuICAgICk7XG59O1xuXG5Db2xncm91cC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkNvbGdyb3VwLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29sZ3JvdXA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Colgroup.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4402,7 +4502,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Command = function Command(props) {\n return _react2.default.createElement(\n 'command',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nCommand.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCommand.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the element should be checked on page load.\n */\n 'checked': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Specifies a picture which represents the command.\n */\n 'icon': _propTypes2.default.string,\n\n /**\n *\n */\n 'radioGroup': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Command;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbW1hbmQucmVhY3QuanM/OTFhMiJdLCJuYW1lcyI6WyJDb21tYW5kIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGFBQVdELG9CQUFVQyxNQW5ETDs7QUFxRGhCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RE47O0FBMERoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0RGOztBQStEaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFsRVI7O0FBb0VoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdkVGOztBQXlFaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFUDs7QUE4RWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlA7O0FBbUZoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF0RmI7O0FBd0ZoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTNGVDs7QUE2RmhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFoR0Q7O0FBa0doQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckdQOztBQXVHaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTFHSjs7QUE0R2hCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvR0Y7O0FBaUhoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXBIUjs7QUFzSGhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUF6SEg7O0FBMkhoQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BOUhOOztBQWdJaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQW5JSDs7QUFxSWhCLGNBQVlELG9CQUFVSztBQXJJTixDQUFwQjs7a0JBd0llZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29tbWFuZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29tbWFuZCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxjb21tYW5kXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvY29tbWFuZD5cbiAgICApO1xufTtcblxuQ29tbWFuZC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQ29tbWFuZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgc2hvdWxkIGJlIGNoZWNrZWQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICdjaGVja2VkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgYSBwaWN0dXJlIHdoaWNoIHJlcHJlc2VudHMgdGhlIGNvbW1hbmQuXG4gICAgICovXG4gICAgJ2ljb24nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAncmFkaW9Hcm91cCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29tbWFuZDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Command.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Command = function Command(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'command',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nCommand.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCommand.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the element should be checked on page load.\n */\n 'checked': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Specifies a picture which represents the command.\n */\n 'icon': _propTypes2.default.string,\n\n /**\n *\n */\n 'radioGroup': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Command;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbW1hbmQucmVhY3QuanM/OTFhMiJdLCJuYW1lcyI6WyJDb21tYW5kIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGFBQVdELG9CQUFVQyxNQW5ETDs7QUFxRGhCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RE47O0FBMERoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0RGOztBQStEaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFsRVI7O0FBb0VoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdkVGOztBQXlFaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFUDs7QUE4RWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlA7O0FBbUZoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF0RmI7O0FBd0ZoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTNGVDs7QUE2RmhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFoR0Q7O0FBa0doQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckdQOztBQXVHaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTFHSjs7QUE0R2hCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvR0Y7O0FBaUhoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXBIUjs7QUFzSGhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUF6SEg7O0FBMkhoQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BOUhOOztBQWdJaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQW5JSDs7QUFxSWhCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBeElEOztBQXVKaEIsY0FBWUQsb0JBQVVTO0FBdkpOLENBQXBCOztrQkEwSmV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29tbWFuZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29tbWFuZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjb21tYW5kXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jb21tYW5kPlxuICAgICk7XG59O1xuXG5Db21tYW5kLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ29tbWFuZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgc2hvdWxkIGJlIGNoZWNrZWQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICdjaGVja2VkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgYSBwaWN0dXJlIHdoaWNoIHJlcHJlc2VudHMgdGhlIGNvbW1hbmQuXG4gICAgICovXG4gICAgJ2ljb24nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAncmFkaW9Hcm91cCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29tbWFuZDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Command.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4414,7 +4518,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Content = function Content(props) {\n return _react2.default.createElement(\n 'content',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nContent.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nContent.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Content;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbnRlbnQucmVhY3QuanM/OWExMCJdLCJuYW1lcyI6WyJDb250ZW50IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29udGVudC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29udGVudCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxjb250ZW50XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvY29udGVudD5cbiAgICApO1xufTtcblxuQ29udGVudC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQ29udGVudC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDb250ZW50O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Content.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Content = function Content(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'content',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nContent.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nContent.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Content;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbnRlbnQucmVhY3QuanM/OWExMCJdLCJuYW1lcyI6WyJDb250ZW50IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29udGVudC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29udGVudCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjb250ZW50XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jb250ZW50PlxuICAgICk7XG59O1xuXG5Db250ZW50LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ29udGVudC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDb250ZW50O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Content.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4426,7 +4534,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Data = function Data(props) {\n return _react2.default.createElement(\n 'data',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nData.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nData.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Data;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RhdGEucmVhY3QuanM/MTNkOCJdLCJuYW1lcyI6WyJEYXRhIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RhdGEucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERhdGEgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGF0YVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2RhdGE+XG4gICAgKTtcbn07XG5cbkRhdGEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkRhdGEucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGF0YTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Data.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Data = function Data(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'data',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nData.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nData.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Data;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RhdGEucmVhY3QuanM/MTNkOCJdLCJuYW1lcyI6WyJEYXRhIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGF0YS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRGF0YSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkYXRhXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kYXRhPlxuICAgICk7XG59O1xuXG5EYXRhLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGF0YS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEYXRhO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Data.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4438,7 +4550,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Datalist = function Datalist(props) {\n return _react2.default.createElement(\n 'datalist',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDatalist.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDatalist.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Datalist;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RhdGFsaXN0LnJlYWN0LmpzPzg0OGUiXSwibmFtZXMiOlsiRGF0YWxpc3QiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQixjQUFZRCxvQkFBVUs7QUE1R0wsQ0FBckI7O2tCQStHZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RhdGFsaXN0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEYXRhbGlzdCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxkYXRhbGlzdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2RhdGFsaXN0PlxuICAgICk7XG59O1xuXG5EYXRhbGlzdC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuRGF0YWxpc3QucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGF0YWxpc3Q7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Datalist.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Datalist = function Datalist(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'datalist',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDatalist.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDatalist.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Datalist;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RhdGFsaXN0LnJlYWN0LmpzPzg0OGUiXSwibmFtZXMiOlsiRGF0YWxpc3QiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUlldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RhdGFsaXN0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEYXRhbGlzdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkYXRhbGlzdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGF0YWxpc3Q+XG4gICAgKTtcbn07XG5cbkRhdGFsaXN0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGF0YWxpc3QucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGF0YWxpc3Q7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Datalist.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4450,7 +4566,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dd = function Dd(props) {\n return _react2.default.createElement(\n 'dd',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dd;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RkLnJlYWN0LmpzPzNlYjMiXSwibmFtZXMiOlsiRGQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRGQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kZD5cbiAgICApO1xufTtcblxuRGQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkRkLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IERkO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Dd.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dd = function Dd(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dd',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dd;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RkLnJlYWN0LmpzPzNlYjMiXSwibmFtZXMiOlsiRGQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkZFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGQ+XG4gICAgKTtcbn07XG5cbkRkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Dd.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4462,7 +4582,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Del = function Del(props) {\n return _react2.default.createElement(\n 'del',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDel.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDel.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Del;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RlbC5yZWFjdC5qcz8zOTNiIl0sIm5hbWVzIjpbIkRlbCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkROOztBQXFEWjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERWOztBQTBEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RYOztBQStEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVYOztBQW9FWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWpCOztBQXlFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVFYjs7QUE4RVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGTDs7QUFtRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGWDs7QUF3Rlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGUjs7QUE2Rlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhHTjs7QUFrR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFyR1o7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUExR1A7O0FBNEdaOzs7QUFHQSxjQUFZSixvQkFBVUMsTUEvR1Y7O0FBaUhaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwSFA7O0FBc0haLGNBQVlELG9CQUFVSztBQXRIVixDQUFoQjs7a0JBeUhlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGVsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEZWwgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGVsXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGVsPlxuICAgICk7XG59O1xuXG5EZWwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkRlbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQ29udGFpbnMgYSBVUkkgd2hpY2ggcG9pbnRzIHRvIHRoZSBzb3VyY2Ugb2YgdGhlIHF1b3RlIG9yIGNoYW5nZS5cbiAgICAgKi9cbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGRhdGUgYW5kIHRpbWUgYXNzb2NpYXRlZCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkYXRlVGltZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IERlbDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Del.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Del = function Del(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'del',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDel.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDel.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Del;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RlbC5yZWFjdC5qcz8zOTNiIl0sIm5hbWVzIjpbIkRlbCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkROOztBQXFEWjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERWOztBQTBEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RYOztBQStEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVYOztBQW9FWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWpCOztBQXlFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVFYjs7QUE4RVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGTDs7QUFtRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGWDs7QUF3Rlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGUjs7QUE2Rlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhHTjs7QUFrR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFyR1o7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUExR1A7O0FBNEdaOzs7QUFHQSxjQUFZSixvQkFBVUMsTUEvR1Y7O0FBaUhaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwSFA7O0FBc0haOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBekhMOztBQXdJWixjQUFZRCxvQkFBVVM7QUF4SVYsQ0FBaEI7O2tCQTJJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EZWwucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERlbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkZWxcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2RlbD5cbiAgICApO1xufTtcblxuRGVsLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGVsLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBDb250YWlucyBhIFVSSSB3aGljaCBwb2ludHMgdG8gdGhlIHNvdXJjZSBvZiB0aGUgcXVvdGUgb3IgY2hhbmdlLlxuICAgICAqL1xuICAgICdjaXRlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZGF0ZSBhbmQgdGltZSBhc3NvY2lhdGVkIHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2RhdGVUaW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGVsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Del.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4474,7 +4598,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Details = function Details(props) {\n return _react2.default.createElement(\n 'details',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDetails.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDetails.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the details will be shown on page load.\n */\n 'open': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Details;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RldGFpbHMucmVhY3QuanM/YzgzMSJdLCJuYW1lcyI6WyJEZXRhaWxzIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ERjs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RQOztBQStEaEI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEViOztBQW9FaEI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVQ7O0FBeUVoQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVEOztBQThFaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGUDs7QUFtRmhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0Rko7O0FBd0ZoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZGOztBQTZGaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1I7O0FBa0doQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdIOztBQXVHaEI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHTjs7QUE0R2hCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR0g7O0FBaUhoQixjQUFZRCxvQkFBVUs7QUFqSE4sQ0FBcEI7O2tCQW9IZWYsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RldGFpbHMucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERldGFpbHMgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGV0YWlsc1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2RldGFpbHM+XG4gICAgKTtcbn07XG5cbkRldGFpbHMuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkRldGFpbHMucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBkZXRhaWxzIHdpbGwgYmUgc2hvd24gb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICdvcGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGV0YWlscztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Details.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Details = function Details(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'details',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDetails.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDetails.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the details will be shown on page load.\n */\n 'open': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Details;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RldGFpbHMucmVhY3QuanM/YzgzMSJdLCJuYW1lcyI6WyJEZXRhaWxzIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ERjs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RQOztBQStEaEI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEViOztBQW9FaEI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVQ7O0FBeUVoQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVEOztBQThFaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGUDs7QUFtRmhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0Rko7O0FBd0ZoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZGOztBQTZGaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1I7O0FBa0doQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdIOztBQXVHaEI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHTjs7QUE0R2hCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR0g7O0FBaUhoQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXBIRDs7QUFtSWhCLGNBQVlELG9CQUFVUztBQW5JTixDQUFwQjs7a0JBc0lldEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RldGFpbHMucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERldGFpbHMgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGV0YWlsc1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGV0YWlscz5cbiAgICApO1xufTtcblxuRGV0YWlscy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkRldGFpbHMucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBkZXRhaWxzIHdpbGwgYmUgc2hvd24gb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICdvcGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGV0YWlscztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Details.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4486,7 +4614,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dfn = function Dfn(props) {\n return _react2.default.createElement(\n 'dfn',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDfn.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDfn.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dfn;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Rmbi5yZWFjdC5qcz9iYzJjIl0sIm5hbWVzIjpbIkRmbiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGZuLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEZm4gPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGZuXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGZuPlxuICAgICk7XG59O1xuXG5EZm4uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkRmbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEZm47XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Dfn.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dfn = function Dfn(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dfn',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDfn.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDfn.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dfn;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Rmbi5yZWFjdC5qcz9iYzJjIl0sIm5hbWVzIjpbIkRmbiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EZm4ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERmbiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkZm5cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Rmbj5cbiAgICApO1xufTtcblxuRGZuLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGZuLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IERmbjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Dfn.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4498,7 +4630,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dialog = function Dialog(props) {\n return _react2.default.createElement(\n 'dialog',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDialog.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDialog.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dialog;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RpYWxvZy5yZWFjdC5qcz81ZTYxIl0sIm5hbWVzIjpbIkRpYWxvZyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RpYWxvZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRGlhbG9nID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGRpYWxvZ1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2RpYWxvZz5cbiAgICApO1xufTtcblxuRGlhbG9nLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5EaWFsb2cucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGlhbG9nO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Dialog.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dialog = function Dialog(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dialog',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDialog.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDialog.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dialog;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RpYWxvZy5yZWFjdC5qcz81ZTYxIl0sIm5hbWVzIjpbIkRpYWxvZyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGlhbG9nLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEaWFsb2cgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGlhbG9nXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kaWFsb2c+XG4gICAgKTtcbn07XG5cbkRpYWxvZy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkRpYWxvZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEaWFsb2c7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Dialog.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4510,7 +4646,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Div = function Div(props) {\n return _react2.default.createElement(\n 'div',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDiv.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDiv.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Div;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Rpdi5yZWFjdC5qcz8xNDA3Il0sIm5hbWVzIjpbIkRpdiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGl2LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEaXYgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGl2XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGl2PlxuICAgICk7XG59O1xuXG5EaXYuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkRpdi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEaXY7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Div.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Div = function Div(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'div',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDiv.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDiv.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Div;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Rpdi5yZWFjdC5qcz8xNDA3Il0sIm5hbWVzIjpbIkRpdiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EaXYucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERpdiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkaXZcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Rpdj5cbiAgICApO1xufTtcblxuRGl2LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGl2LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IERpdjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Div.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4522,7 +4662,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dl = function Dl(props) {\n return _react2.default.createElement(\n 'dl',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RsLnJlYWN0LmpzPzJhYmUiXSwibmFtZXMiOlsiRGwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRGwgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGxcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kbD5cbiAgICApO1xufTtcblxuRGwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkRsLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IERsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Dl.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dl = function Dl(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dl',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RsLnJlYWN0LmpzPzJhYmUiXSwibmFtZXMiOlsiRGwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkbFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGw+XG4gICAgKTtcbn07XG5cbkRsLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGwucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGw7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Dl.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4534,7 +4678,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dt = function Dt(props) {\n return _react2.default.createElement(\n 'dt',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDt.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDt.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dt;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0R0LnJlYWN0LmpzPzc2NDYiXSwibmFtZXMiOlsiRHQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRHQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZHRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kdD5cbiAgICApO1xufTtcblxuRHQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkR0LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IER0O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Dt.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dt = function Dt(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dt',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDt.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDt.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dt;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0R0LnJlYWN0LmpzPzc2NDYiXSwibmFtZXMiOlsiRHQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0R0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZHQ+XG4gICAgKTtcbn07XG5cbkR0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRHQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRHQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Dt.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4546,7 +4694,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Element = function Element(props) {\n return _react2.default.createElement(\n 'element',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nElement.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nElement.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Element;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VsZW1lbnQucmVhY3QuanM/NDAyYyJdLCJuYW1lcyI6WyJFbGVtZW50IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRWxlbWVudC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRWxlbWVudCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxlbGVtZW50XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZWxlbWVudD5cbiAgICApO1xufTtcblxuRWxlbWVudC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuRWxlbWVudC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBFbGVtZW50O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Element.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Element = function Element(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'element',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nElement.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nElement.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Element;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VsZW1lbnQucmVhY3QuanM/NDAyYyJdLCJuYW1lcyI6WyJFbGVtZW50IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRWxlbWVudC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRWxlbWVudCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxlbGVtZW50XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9lbGVtZW50PlxuICAgICk7XG59O1xuXG5FbGVtZW50LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRWxlbWVudC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBFbGVtZW50O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Element.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4558,7 +4710,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Em = function Em(props) {\n return _react2.default.createElement(\n 'em',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nEm.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nEm.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Em;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VtLnJlYWN0LmpzPzVlYzAiXSwibmFtZXMiOlsiRW0iLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9FbS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRW0gPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZW1cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9lbT5cbiAgICApO1xufTtcblxuRW0uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkVtLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEVtO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Em.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Em = function Em(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'em',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nEm.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nEm.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Em;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VtLnJlYWN0LmpzPzVlYzAiXSwibmFtZXMiOlsiRW0iLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0VtLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBFbSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxlbVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZW0+XG4gICAgKTtcbn07XG5cbkVtLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRW0ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRW07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Em.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4570,7 +4726,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Embed = function Embed(props) {\n return _react2.default.createElement(\n 'embed',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nEmbed.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nEmbed.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Embed;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VtYmVkLnJlYWN0LmpzPzAxYTciXSwibmFtZXMiOlsiRW1iZWQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BbkROOztBQXFEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BeERIOztBQTBEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0RKOztBQStEZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEVMOztBQW9FZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVUOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFqRmY7O0FBbUZkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdEZYOztBQXdGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BM0ZIOztBQTZGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEdUOztBQWtHZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BckdOOztBQXVHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BMUdKOztBQTRHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQS9HVjs7QUFpSGQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQXBITDs7QUFzSGQ7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXpIUjs7QUEySGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTlITDs7QUFnSWQsY0FBWUQsb0JBQVVLO0FBaElSLENBQWxCOztrQkFtSWVmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9FbWJlZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRW1iZWQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZW1iZWRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9lbWJlZD5cbiAgICApO1xufTtcblxuRW1iZWQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkVtYmVkLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGhlaWdodCBvZiBlbGVtZW50cyBsaXN0ZWQgaGVyZS4gRm9yIGFsbCBvdGhlciBlbGVtZW50cywgdXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5LiAgICAgICAgTm90ZTogSW4gc29tZSBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ2hlaWdodCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEZvciB0aGUgZWxlbWVudHMgbGlzdGVkIGhlcmUsIHRoaXMgZXN0YWJsaXNoZXMgdGhlIGVsZW1lbnQncyB3aWR0aC4gICAgICAgIE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRW1iZWQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Embed.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Embed = function Embed(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'embed',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nEmbed.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nEmbed.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Embed;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VtYmVkLnJlYWN0LmpzPzAxYTciXSwibmFtZXMiOlsiRW1iZWQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BbkROOztBQXFEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BeERIOztBQTBEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0RKOztBQStEZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEVMOztBQW9FZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVUOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFqRmY7O0FBbUZkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdEZYOztBQXdGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BM0ZIOztBQTZGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEdUOztBQWtHZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BckdOOztBQXVHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BMUdKOztBQTRHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQS9HVjs7QUFpSGQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQXBITDs7QUFzSGQ7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXpIUjs7QUEySGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTlITDs7QUFnSWQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FuSUg7O0FBa0pkLGNBQVlELG9CQUFVUztBQWxKUixDQUFsQjs7a0JBcUpldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0VtYmVkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBFbWJlZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxlbWJlZFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZW1iZWQ+XG4gICAgKTtcbn07XG5cbkVtYmVkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRW1iZWQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgaGVpZ2h0IG9mIGVsZW1lbnRzIGxpc3RlZCBoZXJlLiBGb3IgYWxsIG90aGVyIGVsZW1lbnRzLCB1c2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkuICAgICAgICBOb3RlOiBJbiBzb21lIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cbiAgICAgKi9cbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHR5cGUgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3R5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRm9yIHRoZSBlbGVtZW50cyBsaXN0ZWQgaGVyZSwgdGhpcyBlc3RhYmxpc2hlcyB0aGUgZWxlbWVudCdzIHdpZHRoLiAgICAgICAgTm90ZTogRm9yIGFsbCBvdGhlciBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1Mgd2lkdGggcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnd2lkdGgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBFbWJlZDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Embed.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4582,7 +4742,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Fieldset = function Fieldset(props) {\n return _react2.default.createElement(\n 'fieldset',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nFieldset.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFieldset.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Fieldset;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZWxkc2V0LnJlYWN0LmpzP2E2YjciXSwibmFtZXMiOlsiRmllbGRzZXQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuREw7O0FBcURqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeEREOztBQTBEakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTdERDs7QUErRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRU47O0FBb0VqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVOOztBQXlFakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BNUVaOztBQThFakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlI7O0FBbUZqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdEZBOztBQXdGakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGTjs7QUE2RmpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0g7O0FBa0dqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BckdEOztBQXVHakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExR1A7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dGOztBQWlIakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXBITDs7QUFzSGpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6SEY7O0FBMkhqQixjQUFZRCxvQkFBVUs7QUEzSEwsQ0FBckI7O2tCQThIZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZpZWxkc2V0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGaWVsZHNldCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxmaWVsZHNldFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2ZpZWxkc2V0PlxuICAgICk7XG59O1xuXG5GaWVsZHNldC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuRmllbGRzZXQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRmllbGRzZXQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Fieldset.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Fieldset = function Fieldset(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'fieldset',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nFieldset.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFieldset.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Fieldset;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZWxkc2V0LnJlYWN0LmpzP2E2YjciXSwibmFtZXMiOlsiRmllbGRzZXQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuREw7O0FBcURqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeEREOztBQTBEakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTdERDs7QUErRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRU47O0FBb0VqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVOOztBQXlFakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BNUVaOztBQThFakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlI7O0FBbUZqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdEZBOztBQXdGakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGTjs7QUE2RmpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0g7O0FBa0dqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BckdEOztBQXVHakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExR1A7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dGOztBQWlIakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXBITDs7QUFzSGpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6SEY7O0FBMkhqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTlIQTs7QUE2SWpCLGNBQVlELG9CQUFVUztBQTdJTCxDQUFyQjs7a0JBZ0pldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZpZWxkc2V0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGaWVsZHNldCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxmaWVsZHNldFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZmllbGRzZXQ+XG4gICAgKTtcbn07XG5cbkZpZWxkc2V0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRmllbGRzZXQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRmllbGRzZXQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Fieldset.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4594,7 +4758,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Figcaption = function Figcaption(props) {\n return _react2.default.createElement(\n 'figcaption',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nFigcaption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFigcaption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Figcaption;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZ2NhcHRpb24ucmVhY3QuanM/ZjQ0NyJdLCJuYW1lcyI6WyJGaWdjYXB0aW9uIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsYUFBYSxTQUFiQSxVQUFhLENBQUNDLEtBQUQsRUFBVztBQUMxQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsV0FBV1EsWUFBWCxHQUEwQjtBQUN0QkwsWUFBVSxDQURZO0FBRXRCQyxzQkFBb0IsQ0FBQztBQUZDLENBQTFCOztBQUtBSixXQUFXUyxTQUFYLEdBQXVCO0FBQ25COzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5HOztBQVFuQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWEg7O0FBYW5COzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJIOztBQW1CbkI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmI7O0FBMEJuQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkU7O0FBaUNuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENDOztBQXNDbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDRDs7QUEyQ25COzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0Q7O0FBZ0RuQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRKOztBQXFEbkI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhESjs7QUEwRG5COzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEVjs7QUErRG5COzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVOOztBQW9FbkI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRTs7QUF5RW5COzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RUo7O0FBOEVuQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZEOztBQW1GbkI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGQzs7QUF3Rm5COzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZMOztBQTZGbkI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHQTs7QUFrR25COzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR0g7O0FBdUduQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdBOztBQTRHbkIsY0FBWUQsb0JBQVVLO0FBNUdILENBQXZCOztrQkErR2VmLFUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9GaWdjYXB0aW9uLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGaWdjYXB0aW9uID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZpZ2NhcHRpb25cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9maWdjYXB0aW9uPlxuICAgICk7XG59O1xuXG5GaWdjYXB0aW9uLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5GaWdjYXB0aW9uLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEZpZ2NhcHRpb247XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Figcaption.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Figcaption = function Figcaption(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'figcaption',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nFigcaption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFigcaption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Figcaption;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZ2NhcHRpb24ucmVhY3QuanM/ZjQ0NyJdLCJuYW1lcyI6WyJGaWdjYXB0aW9uIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsYUFBYSxTQUFiQSxVQUFhLENBQUNDLEtBQUQsRUFBVztBQUMxQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsV0FBV1csWUFBWCxHQUEwQjtBQUN0QkwsWUFBVSxDQURZO0FBRXRCQyxzQkFBb0IsQ0FBQztBQUZDLENBQTFCOztBQUtBUCxXQUFXWSxTQUFYLEdBQXVCO0FBQ25COzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5HOztBQVFuQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWEg7O0FBYW5COzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJIOztBQW1CbkI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmI7O0FBMEJuQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkU7O0FBaUNuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENDOztBQXNDbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDRDs7QUEyQ25COzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0Q7O0FBZ0RuQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRKOztBQXFEbkI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhESjs7QUEwRG5COzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEVjs7QUErRG5COzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVOOztBQW9FbkI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRTs7QUF5RW5COzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RUo7O0FBOEVuQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZEOztBQW1GbkI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGQzs7QUF3Rm5COzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZMOztBQTZGbkI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHQTs7QUFrR25COzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR0g7O0FBdUduQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdBOztBQTRHbkI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0U7O0FBOEhuQixjQUFZRCxvQkFBVVM7QUE5SEgsQ0FBdkI7O2tCQWlJZXRCLFUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9GaWdjYXB0aW9uLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGaWdjYXB0aW9uID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZpZ2NhcHRpb25cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2ZpZ2NhcHRpb24+XG4gICAgKTtcbn07XG5cbkZpZ2NhcHRpb24uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5GaWdjYXB0aW9uLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEZpZ2NhcHRpb247XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Figcaption.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4606,7 +4774,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Figure = function Figure(props) {\n return _react2.default.createElement(\n 'figure',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nFigure.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFigure.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Figure;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZ3VyZS5yZWFjdC5qcz9mY2NlIl0sIm5hbWVzIjpbIkZpZ3VyZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZpZ3VyZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRmlndXJlID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZpZ3VyZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2ZpZ3VyZT5cbiAgICApO1xufTtcblxuRmlndXJlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5GaWd1cmUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRmlndXJlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Figure.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Figure = function Figure(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'figure',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nFigure.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFigure.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Figure;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZ3VyZS5yZWFjdC5qcz9mY2NlIl0sIm5hbWVzIjpbIkZpZ3VyZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRmlndXJlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGaWd1cmUgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8ZmlndXJlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9maWd1cmU+XG4gICAgKTtcbn07XG5cbkZpZ3VyZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkZpZ3VyZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBGaWd1cmU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Figure.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4618,7 +4790,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Font = function Font(props) {\n return _react2.default.createElement(\n 'font',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nFont.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFont.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Font;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZvbnQucmVhY3QuanM/ODIzOCJdLCJuYW1lcyI6WyJGb250IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZvbnQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEZvbnQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8Zm9udFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2ZvbnQ+XG4gICAgKTtcbn07XG5cbkZvbnQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkZvbnQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRm9udDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Font.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Font = function Font(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'font',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nFont.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFont.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Font;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZvbnQucmVhY3QuanM/ODIzOCJdLCJuYW1lcyI6WyJGb250IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRm9udC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRm9udCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxmb250XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9mb250PlxuICAgICk7XG59O1xuXG5Gb250LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRm9udC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBGb250O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Font.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4630,7 +4806,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Footer = function Footer(props) {\n return _react2.default.createElement(\n 'footer',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nFooter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFooter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Footer;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Zvb3Rlci5yZWFjdC5qcz8wNmI3Il0sIm5hbWVzIjpbIkZvb3RlciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Zvb3Rlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRm9vdGVyID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZvb3RlclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Zvb3Rlcj5cbiAgICApO1xufTtcblxuRm9vdGVyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5Gb290ZXIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRm9vdGVyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Footer.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Footer = function Footer(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'footer',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nFooter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFooter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Footer;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Zvb3Rlci5yZWFjdC5qcz8wNmI3Il0sIm5hbWVzIjpbIkZvb3RlciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRm9vdGVyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGb290ZXIgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8Zm9vdGVyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9mb290ZXI+XG4gICAgKTtcbn07XG5cbkZvb3Rlci5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkZvb3Rlci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBGb290ZXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Footer.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4642,7 +4822,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Form = function Form(props) {\n return _react2.default.createElement(\n 'form',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nForm.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nForm.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * List of types the server accepts, typically a file type.\n */\n 'accept': _propTypes2.default.string,\n\n /**\n * List of supported charsets.\n */\n 'acceptCharset': _propTypes2.default.string,\n\n /**\n * The URI of a program that processes the information submitted via the form.\n */\n 'action': _propTypes2.default.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': _propTypes2.default.string,\n\n /**\n * Defines the content type of the form date when the method is POST.\n */\n 'encType': _propTypes2.default.string,\n\n /**\n * Defines which HTTP method to use when submitting the form. Can be GET (default) or POST.\n */\n 'method': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * This attribute indicates that the form shouldn't be validated when submitted.\n */\n 'noValidate': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Form;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Zvcm0ucmVhY3QuanM/ZWQ1YyJdLCJuYW1lcyI6WyJGb3JtIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQW5EUDs7QUFxRGI7OztBQUdBLG1CQUFpQkQsb0JBQVVDLE1BeERkOztBQTBEYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BN0RQOztBQStEYjs7O0FBR0Esa0JBQWdCRCxvQkFBVUMsTUFsRWI7O0FBb0ViOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF2RVI7O0FBeUViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE1RVA7O0FBOEViOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqRkw7O0FBbUZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BdEZYOztBQXdGYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZQOztBQTZGYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEdWOztBQWtHYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckdWOztBQXVHYjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExR2hCOztBQTRHYjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9HWjs7QUFpSGI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBISjs7QUFzSGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpIVjs7QUEySGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlIUDs7QUFnSWI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5JTDs7QUFxSWI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4SVg7O0FBMEliOzs7QUFHQSxXQUFTRCxvQkFBVUksTUE3SU47O0FBK0liOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFsSlQ7O0FBb0piOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2Sk47O0FBeUpiLGNBQVlELG9CQUFVSztBQXpKVCxDQUFqQjs7a0JBNEplZixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRm9ybS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRm9ybSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxmb3JtXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZm9ybT5cbiAgICApO1xufTtcblxuRm9ybS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuRm9ybS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTGlzdCBvZiB0eXBlcyB0aGUgc2VydmVyIGFjY2VwdHMsIHR5cGljYWxseSBhIGZpbGUgdHlwZS5cbiAgICAgKi9cbiAgICAnYWNjZXB0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIExpc3Qgb2Ygc3VwcG9ydGVkIGNoYXJzZXRzLlxuICAgICAqL1xuICAgICdhY2NlcHRDaGFyc2V0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkkgb2YgYSBwcm9ncmFtIHRoYXQgcHJvY2Vzc2VzIHRoZSBpbmZvcm1hdGlvbiBzdWJtaXR0ZWQgdmlhIHRoZSBmb3JtLlxuICAgICAqL1xuICAgICdhY3Rpb24nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgY29udHJvbHMgaW4gdGhpcyBmb3JtIGNhbiBieSBkZWZhdWx0IGhhdmUgdGhlaXIgdmFsdWVzIGF1dG9tYXRpY2FsbHkgY29tcGxldGVkIGJ5IHRoZSBicm93c2VyLlxuICAgICAqL1xuICAgICdhdXRvQ29tcGxldGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgY29udGVudCB0eXBlIG9mIHRoZSBmb3JtIGRhdGUgd2hlbiB0aGUgbWV0aG9kIGlzIFBPU1QuXG4gICAgICovXG4gICAgJ2VuY1R5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGljaCBIVFRQIG1ldGhvZCB0byB1c2Ugd2hlbiBzdWJtaXR0aW5nIHRoZSBmb3JtLiBDYW4gYmUgR0VUIChkZWZhdWx0KSBvciBQT1NULlxuICAgICAqL1xuICAgICdtZXRob2QnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoaXMgYXR0cmlidXRlIGluZGljYXRlcyB0aGF0IHRoZSBmb3JtIHNob3VsZG4ndCBiZSB2YWxpZGF0ZWQgd2hlbiBzdWJtaXR0ZWQuXG4gICAgICovXG4gICAgJ25vVmFsaWRhdGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAndGFyZ2V0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRm9ybTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Form.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Form = function Form(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'form',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nForm.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nForm.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * List of types the server accepts, typically a file type.\n */\n 'accept': _propTypes2.default.string,\n\n /**\n * List of supported charsets.\n */\n 'acceptCharset': _propTypes2.default.string,\n\n /**\n * The URI of a program that processes the information submitted via the form.\n */\n 'action': _propTypes2.default.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': _propTypes2.default.string,\n\n /**\n * Defines the content type of the form date when the method is POST.\n */\n 'encType': _propTypes2.default.string,\n\n /**\n * Defines which HTTP method to use when submitting the form. Can be GET (default) or POST.\n */\n 'method': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * This attribute indicates that the form shouldn't be validated when submitted.\n */\n 'noValidate': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Form;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Zvcm0ucmVhY3QuanM/ZWQ1YyJdLCJuYW1lcyI6WyJGb3JtIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQW5EUDs7QUFxRGI7OztBQUdBLG1CQUFpQkQsb0JBQVVDLE1BeERkOztBQTBEYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BN0RQOztBQStEYjs7O0FBR0Esa0JBQWdCRCxvQkFBVUMsTUFsRWI7O0FBb0ViOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF2RVI7O0FBeUViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE1RVA7O0FBOEViOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqRkw7O0FBbUZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BdEZYOztBQXdGYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZQOztBQTZGYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEdWOztBQWtHYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckdWOztBQXVHYjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExR2hCOztBQTRHYjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9HWjs7QUFpSGI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBISjs7QUFzSGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpIVjs7QUEySGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlIUDs7QUFnSWI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5JTDs7QUFxSWI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4SVg7O0FBMEliOzs7QUFHQSxXQUFTRCxvQkFBVUksTUE3SU47O0FBK0liOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFsSlQ7O0FBb0piOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2Sk47O0FBeUpiOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBNUpKOztBQTJLYixjQUFZRCxvQkFBVVM7QUEzS1QsQ0FBakI7O2tCQThLZXRCLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Gb3JtLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGb3JtID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZvcm1cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Zvcm0+XG4gICAgKTtcbn07XG5cbkZvcm0uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5Gb3JtLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBMaXN0IG9mIHR5cGVzIHRoZSBzZXJ2ZXIgYWNjZXB0cywgdHlwaWNhbGx5IGEgZmlsZSB0eXBlLlxuICAgICAqL1xuICAgICdhY2NlcHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTGlzdCBvZiBzdXBwb3J0ZWQgY2hhcnNldHMuXG4gICAgICovXG4gICAgJ2FjY2VwdENoYXJzZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSSSBvZiBhIHByb2dyYW0gdGhhdCBwcm9jZXNzZXMgdGhlIGluZm9ybWF0aW9uIHN1Ym1pdHRlZCB2aWEgdGhlIGZvcm0uXG4gICAgICovXG4gICAgJ2FjdGlvbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBjb250cm9scyBpbiB0aGlzIGZvcm0gY2FuIGJ5IGRlZmF1bHQgaGF2ZSB0aGVpciB2YWx1ZXMgYXV0b21hdGljYWxseSBjb21wbGV0ZWQgYnkgdGhlIGJyb3dzZXIuXG4gICAgICovXG4gICAgJ2F1dG9Db21wbGV0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBjb250ZW50IHR5cGUgb2YgdGhlIGZvcm0gZGF0ZSB3aGVuIHRoZSBtZXRob2QgaXMgUE9TVC5cbiAgICAgKi9cbiAgICAnZW5jVHlwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoaWNoIEhUVFAgbWV0aG9kIHRvIHVzZSB3aGVuIHN1Ym1pdHRpbmcgdGhlIGZvcm0uIENhbiBiZSBHRVQgKGRlZmF1bHQpIG9yIFBPU1QuXG4gICAgICovXG4gICAgJ21ldGhvZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhpcyBhdHRyaWJ1dGUgaW5kaWNhdGVzIHRoYXQgdGhlIGZvcm0gc2hvdWxkbid0IGJlIHZhbGlkYXRlZCB3aGVuIHN1Ym1pdHRlZC5cbiAgICAgKi9cbiAgICAnbm9WYWxpZGF0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICd0YXJnZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBGb3JtO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Form.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4654,7 +4838,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Frame = function Frame(props) {\n return _react2.default.createElement(\n 'frame',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nFrame.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFrame.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Frame;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZyYW1lLnJlYWN0LmpzP2IxNWUiXSwibmFtZXMiOlsiRnJhbWUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9GcmFtZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRnJhbWUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZnJhbWVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9mcmFtZT5cbiAgICApO1xufTtcblxuRnJhbWUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkZyYW1lLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEZyYW1lO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Frame.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Frame = function Frame(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'frame',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nFrame.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFrame.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Frame;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZyYW1lLnJlYWN0LmpzP2IxNWUiXSwibmFtZXMiOlsiRnJhbWUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZyYW1lLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGcmFtZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxmcmFtZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZnJhbWU+XG4gICAgKTtcbn07XG5cbkZyYW1lLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRnJhbWUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRnJhbWU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Frame.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4666,7 +4854,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Frameset = function Frameset(props) {\n return _react2.default.createElement(\n 'frameset',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nFrameset.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFrameset.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Frameset;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZyYW1lc2V0LnJlYWN0LmpzPzFlMjQiXSwibmFtZXMiOlsiRnJhbWVzZXQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQixjQUFZRCxvQkFBVUs7QUE1R0wsQ0FBckI7O2tCQStHZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZyYW1lc2V0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGcmFtZXNldCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxmcmFtZXNldFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2ZyYW1lc2V0PlxuICAgICk7XG59O1xuXG5GcmFtZXNldC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuRnJhbWVzZXQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRnJhbWVzZXQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Frameset.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Frameset = function Frameset(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'frameset',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nFrameset.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFrameset.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Frameset;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZyYW1lc2V0LnJlYWN0LmpzPzFlMjQiXSwibmFtZXMiOlsiRnJhbWVzZXQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUlldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZyYW1lc2V0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGcmFtZXNldCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxmcmFtZXNldFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZnJhbWVzZXQ+XG4gICAgKTtcbn07XG5cbkZyYW1lc2V0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRnJhbWVzZXQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRnJhbWVzZXQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Frameset.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4678,7 +4870,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H1 = function H1(props) {\n return _react2.default.createElement(\n 'h1',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nH1.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH1.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H1;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gxLnJlYWN0LmpzPzVkNGMiXSwibmFtZXMiOlsiSDEiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9IMS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSDEgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aDFcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oMT5cbiAgICApO1xufTtcblxuSDEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkgxLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEgxO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/H1.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H1 = function H1(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h1',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nH1.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH1.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H1;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gxLnJlYWN0LmpzPzVkNGMiXSwibmFtZXMiOlsiSDEiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0gxLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIMSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoMVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDE+XG4gICAgKTtcbn07XG5cbkgxLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDEucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDE7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H1.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4690,7 +4886,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H2 = function H2(props) {\n return _react2.default.createElement(\n 'h2',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nH2.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH2.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gyLnJlYWN0LmpzP2Y2ZWMiXSwibmFtZXMiOlsiSDIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9IMi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSDIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aDJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oMj5cbiAgICApO1xufTtcblxuSDIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkgyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEgyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/H2.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H2 = function H2(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h2',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nH2.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH2.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gyLnJlYWN0LmpzP2Y2ZWMiXSwibmFtZXMiOlsiSDIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0gyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIMiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoMlxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDI+XG4gICAgKTtcbn07XG5cbkgyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H2.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4702,7 +4902,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H3 = function H3(props) {\n return _react2.default.createElement(\n 'h3',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nH3.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH3.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H3;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gzLnJlYWN0LmpzP2M1NTciXSwibmFtZXMiOlsiSDMiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9IMy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSDMgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aDNcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oMz5cbiAgICApO1xufTtcblxuSDMuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkgzLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEgzO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/H3.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H3 = function H3(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h3',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nH3.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH3.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H3;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gzLnJlYWN0LmpzP2M1NTciXSwibmFtZXMiOlsiSDMiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0gzLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIMyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoM1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDM+XG4gICAgKTtcbn07XG5cbkgzLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDMucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDM7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H3.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4714,7 +4918,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H4 = function H4(props) {\n return _react2.default.createElement(\n 'h4',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nH4.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH4.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H4;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g0LnJlYWN0LmpzP2E0YjkiXSwibmFtZXMiOlsiSDQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9INC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSDQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aDRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oND5cbiAgICApO1xufTtcblxuSDQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkg0LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEg0O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/H4.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H4 = function H4(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h4',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nH4.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH4.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H4;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g0LnJlYWN0LmpzP2E0YjkiXSwibmFtZXMiOlsiSDQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0g0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBINCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoNFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDQ+XG4gICAgKTtcbn07XG5cbkg0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H4.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4726,7 +4934,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H5 = function H5(props) {\n return _react2.default.createElement(\n 'h5',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nH5.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH5.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H5;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g1LnJlYWN0LmpzP2YxNjUiXSwibmFtZXMiOlsiSDUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9INS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSDUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aDVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oNT5cbiAgICApO1xufTtcblxuSDUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkg1LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEg1O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/H5.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H5 = function H5(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h5',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nH5.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH5.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H5;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g1LnJlYWN0LmpzP2YxNjUiXSwibmFtZXMiOlsiSDUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0g1LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBINSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoNVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDU+XG4gICAgKTtcbn07XG5cbkg1LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H5.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4738,7 +4950,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H6 = function H6(props) {\n return _react2.default.createElement(\n 'h6',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nH6.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH6.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H6;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g2LnJlYWN0LmpzPzU0MTgiXSwibmFtZXMiOlsiSDYiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9INi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSDYgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aDZcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oNj5cbiAgICApO1xufTtcblxuSDYuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkg2LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEg2O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/H6.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H6 = function H6(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h6',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nH6.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH6.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H6;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g2LnJlYWN0LmpzPzU0MTgiXSwibmFtZXMiOlsiSDYiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0g2LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBINiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoNlxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDY+XG4gICAgKTtcbn07XG5cbkg2LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDYucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDY7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H6.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4750,7 +4966,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Header = function Header(props) {\n return _react2.default.createElement(\n 'header',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nHeader.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHeader.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Header;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hlYWRlci5yZWFjdC5qcz9iOTY4Il0sIm5hbWVzIjpbIkhlYWRlciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0hlYWRlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSGVhZGVyID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGhlYWRlclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2hlYWRlcj5cbiAgICApO1xufTtcblxuSGVhZGVyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5IZWFkZXIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSGVhZGVyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Header.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Header = function Header(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'header',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nHeader.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHeader.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Header;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hlYWRlci5yZWFjdC5qcz9iOTY4Il0sIm5hbWVzIjpbIkhlYWRlciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSGVhZGVyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIZWFkZXIgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8aGVhZGVyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oZWFkZXI+XG4gICAgKTtcbn07XG5cbkhlYWRlci5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkhlYWRlci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBIZWFkZXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Header.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4762,7 +4982,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Hgroup = function Hgroup(props) {\n return _react2.default.createElement(\n 'hgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nHgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Hgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hncm91cC5yZWFjdC5qcz82OGM5Il0sIm5hbWVzIjpbIkhncm91cCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0hncm91cC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSGdyb3VwID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGhncm91cFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2hncm91cD5cbiAgICApO1xufTtcblxuSGdyb3VwLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5IZ3JvdXAucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSGdyb3VwO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Hgroup.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Hgroup = function Hgroup(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'hgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nHgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Hgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hncm91cC5yZWFjdC5qcz82OGM5Il0sIm5hbWVzIjpbIkhncm91cCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSGdyb3VwLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIZ3JvdXAgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8aGdyb3VwXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oZ3JvdXA+XG4gICAgKTtcbn07XG5cbkhncm91cC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkhncm91cC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBIZ3JvdXA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Hgroup.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4774,7 +4998,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Hr = function Hr(props) {\n return _react2.default.createElement(\n 'hr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nHr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Hr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hyLnJlYWN0LmpzP2NiN2EiXSwibmFtZXMiOlsiSHIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Ici5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSHIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ocj5cbiAgICApO1xufTtcblxuSHIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkhyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEhyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Hr.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Hr = function Hr(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'hr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nHr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Hr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hyLnJlYWN0LmpzP2NiN2EiXSwibmFtZXMiOlsiSHIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0hyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaHI+XG4gICAgKTtcbn07XG5cbkhyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSHIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSHI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Hr.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4786,7 +5014,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar I = function I(props) {\n return _react2.default.createElement(\n 'i',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nI.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nI.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = I;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0kucmVhY3QuanM/MmIyMiJdLCJuYW1lcyI6WyJJIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsRUFBRVEsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQUosRUFBRVMsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVixjQUFZRCxvQkFBVUs7QUE1R1osQ0FBZDs7a0JBK0dlZixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxpXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaT5cbiAgICApO1xufTtcblxuSS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuSS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBJO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/I.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar I = function I(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'i',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nI.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nI.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = I;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0kucmVhY3QuanM/MmIyMiJdLCJuYW1lcyI6WyJJIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsRUFBRVcsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVAsRUFBRVksU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HUDs7QUE4SFYsY0FBWUQsb0JBQVVTO0FBOUhaLENBQWQ7O2tCQWlJZXRCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9JLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBJID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGlcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2k+XG4gICAgKTtcbn07XG5cbkkuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5JLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEk7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/I.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4798,7 +5030,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Iframe = function Iframe(props) {\n return _react2.default.createElement(\n 'iframe',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nIframe.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIframe.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Stops a document loaded in an iframe from using certain features (such as submitting forms or opening new windows).\n */\n 'sandbox': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n *\n */\n 'srcDoc': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Iframe;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lmcmFtZS5yZWFjdC5qcz9kYTA2Il0sIm5hbWVzIjpbIklmcmFtZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFuREw7O0FBcURmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REg7O0FBMERmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUE3RE47O0FBK0RmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFsRUY7O0FBb0VmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF2RUw7O0FBeUVmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE1RUo7O0FBOEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlI7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTNGZDs7QUE2RmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFoR1Y7O0FBa0dmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFyR0Y7O0FBdUdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUExR1I7O0FBNEdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEvR0w7O0FBaUhmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwSEg7O0FBc0hmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BekhUOztBQTJIZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BOUhKOztBQWdJZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BbklQOztBQXFJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeElKOztBQTBJZixjQUFZRCxvQkFBVUs7QUExSVAsQ0FBbkI7O2tCQTZJZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0lmcmFtZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSWZyYW1lID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGlmcmFtZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2lmcmFtZT5cbiAgICApO1xufTtcblxuSWZyYW1lLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5JZnJhbWUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgaGVpZ2h0IG9mIGVsZW1lbnRzIGxpc3RlZCBoZXJlLiBGb3IgYWxsIG90aGVyIGVsZW1lbnRzLCB1c2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkuICAgICAgICBOb3RlOiBJbiBzb21lIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTdG9wcyBhIGRvY3VtZW50IGxvYWRlZCBpbiBhbiBpZnJhbWUgZnJvbSB1c2luZyBjZXJ0YWluIGZlYXR1cmVzIChzdWNoIGFzIHN1Ym1pdHRpbmcgZm9ybXMgb3Igb3BlbmluZyBuZXcgd2luZG93cykuXG4gICAgICovXG4gICAgJ3NhbmRib3gnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiB0aGUgZW1iZWRkYWJsZSBjb250ZW50LlxuICAgICAqL1xuICAgICdzcmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc3JjRG9jJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEZvciB0aGUgZWxlbWVudHMgbGlzdGVkIGhlcmUsIHRoaXMgZXN0YWJsaXNoZXMgdGhlIGVsZW1lbnQncyB3aWR0aC4gICAgICAgIE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSWZyYW1lO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Iframe.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Iframe = function Iframe(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'iframe',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nIframe.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIframe.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Stops a document loaded in an iframe from using certain features (such as submitting forms or opening new windows).\n */\n 'sandbox': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n *\n */\n 'srcDoc': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Iframe;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lmcmFtZS5yZWFjdC5qcz9kYTA2Il0sIm5hbWVzIjpbIklmcmFtZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFuREw7O0FBcURmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REg7O0FBMERmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUE3RE47O0FBK0RmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFsRUY7O0FBb0VmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF2RUw7O0FBeUVmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE1RUo7O0FBOEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlI7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTNGZDs7QUE2RmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFoR1Y7O0FBa0dmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFyR0Y7O0FBdUdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUExR1I7O0FBNEdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEvR0w7O0FBaUhmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwSEg7O0FBc0hmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BekhUOztBQTJIZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BOUhKOztBQWdJZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BbklQOztBQXFJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeElKOztBQTBJZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTdJRjs7QUE0SmYsY0FBWUQsb0JBQVVTO0FBNUpQLENBQW5COztrQkErSmV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSWZyYW1lLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBJZnJhbWUgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8aWZyYW1lXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9pZnJhbWU+XG4gICAgKTtcbn07XG5cbklmcmFtZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbklmcmFtZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBoZWlnaHQgb2YgZWxlbWVudHMgbGlzdGVkIGhlcmUuIEZvciBhbGwgb3RoZXIgZWxlbWVudHMsIHVzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eS4gICAgICAgIE5vdGU6IEluIHNvbWUgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICdoZWlnaHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFN0b3BzIGEgZG9jdW1lbnQgbG9hZGVkIGluIGFuIGlmcmFtZSBmcm9tIHVzaW5nIGNlcnRhaW4gZmVhdHVyZXMgKHN1Y2ggYXMgc3VibWl0dGluZyBmb3JtcyBvciBvcGVuaW5nIG5ldyB3aW5kb3dzKS5cbiAgICAgKi9cbiAgICAnc2FuZGJveCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzcmNEb2MnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRm9yIHRoZSBlbGVtZW50cyBsaXN0ZWQgaGVyZSwgdGhpcyBlc3RhYmxpc2hlcyB0aGUgZWxlbWVudCdzIHdpZHRoLiAgICAgICAgTm90ZTogRm9yIGFsbCBvdGhlciBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1Mgd2lkdGggcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnd2lkdGgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBJZnJhbWU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Iframe.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4810,7 +5046,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Img = function Img(props) {\n return _react2.default.createElement(\n 'img',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nImg.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nImg.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': _propTypes2.default.string,\n\n /**\n *\n */\n 'useMap': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Img;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ltZy5yZWFjdC5qcz80ZDdlIl0sIm5hbWVzIjpbIkltZyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbkRMOztBQXFEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXhEYjs7QUEwRFo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTdEUjs7QUErRFo7OztBQUdBLFdBQVNELG9CQUFVQyxNQWxFUDs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTVFUjs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFdBQVNELG9CQUFVQyxNQXRGUDs7QUF3Rlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGWDs7QUE2Rlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhHWDs7QUFrR1o7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BckdqQjs7QUF1R1o7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUExR2I7O0FBNEdaOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUEvR0w7O0FBaUhaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFwSFg7O0FBc0haOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6SFI7O0FBMkhaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE5SE47O0FBZ0laOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BbklaOztBQXFJWjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BeElQOztBQTBJWjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BN0lWOztBQStJWjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEpQOztBQW9KWixjQUFZRCxvQkFBVUs7QUFwSlYsQ0FBaEI7O2tCQXVKZWYsRyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ltZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSW1nID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGltZ1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2ltZz5cbiAgICApO1xufTtcblxuSW1nLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5JbWcucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEFsdGVybmF0aXZlIHRleHQgaW4gY2FzZSBhbiBpbWFnZSBjYW4ndCBiZSBkaXNwbGF5ZWQuXG4gICAgICovXG4gICAgJ2FsdCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBIb3cgdGhlIGVsZW1lbnQgaGFuZGxlcyBjcm9zcy1vcmlnaW4gcmVxdWVzdHNcbiAgICAgKi9cbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBoZWlnaHQgb2YgZWxlbWVudHMgbGlzdGVkIGhlcmUuIEZvciBhbGwgb3RoZXIgZWxlbWVudHMsIHVzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eS4gICAgICAgIE5vdGU6IEluIHNvbWUgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICdoZWlnaHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc2l6ZXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiB0aGUgZW1iZWRkYWJsZSBjb250ZW50LlxuICAgICAqL1xuICAgICdzcmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT25lIG9yIG1vcmUgcmVzcG9uc2l2ZSBpbWFnZSBjYW5kaWRhdGVzLlxuICAgICAqL1xuICAgICdzcmNTZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAndXNlTWFwJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEZvciB0aGUgZWxlbWVudHMgbGlzdGVkIGhlcmUsIHRoaXMgZXN0YWJsaXNoZXMgdGhlIGVsZW1lbnQncyB3aWR0aC4gICAgICAgIE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSW1nO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Img.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Img = function Img(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'img',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nImg.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nImg.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': _propTypes2.default.string,\n\n /**\n *\n */\n 'useMap': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Img;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ltZy5yZWFjdC5qcz80ZDdlIl0sIm5hbWVzIjpbIkltZyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbkRMOztBQXFEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXhEYjs7QUEwRFo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTdEUjs7QUErRFo7OztBQUdBLFdBQVNELG9CQUFVQyxNQWxFUDs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTVFUjs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFdBQVNELG9CQUFVQyxNQXRGUDs7QUF3Rlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGWDs7QUE2Rlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhHWDs7QUFrR1o7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BckdqQjs7QUF1R1o7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUExR2I7O0FBNEdaOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUEvR0w7O0FBaUhaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFwSFg7O0FBc0haOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6SFI7O0FBMkhaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE5SE47O0FBZ0laOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BbklaOztBQXFJWjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BeElQOztBQTBJWjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BN0lWOztBQStJWjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEpQOztBQW9KWjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXZKTDs7QUFzS1osY0FBWUQsb0JBQVVTO0FBdEtWLENBQWhCOztrQkF5S2V0QixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSW1nLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBJbWcgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8aW1nXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9pbWc+XG4gICAgKTtcbn07XG5cbkltZy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkltZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQWx0ZXJuYXRpdmUgdGV4dCBpbiBjYXNlIGFuIGltYWdlIGNhbid0IGJlIGRpc3BsYXllZC5cbiAgICAgKi9cbiAgICAnYWx0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xuICAgICAqL1xuICAgICdjcm9zc09yaWdpbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGhlaWdodCBvZiBlbGVtZW50cyBsaXN0ZWQgaGVyZS4gRm9yIGFsbCBvdGhlciBlbGVtZW50cywgdXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5LiAgICAgICAgTm90ZTogSW4gc29tZSBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ2hlaWdodCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzaXplcyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPbmUgb3IgbW9yZSByZXNwb25zaXZlIGltYWdlIGNhbmRpZGF0ZXMuXG4gICAgICovXG4gICAgJ3NyY1NldCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICd1c2VNYXAnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRm9yIHRoZSBlbGVtZW50cyBsaXN0ZWQgaGVyZSwgdGhpcyBlc3RhYmxpc2hlcyB0aGUgZWxlbWVudCdzIHdpZHRoLiAgICAgICAgTm90ZTogRm9yIGFsbCBvdGhlciBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1Mgd2lkdGggcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnd2lkdGgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBJbWc7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Img.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4822,7 +5062,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ins = function Ins(props) {\n return _react2.default.createElement(\n 'ins',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nIns.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIns.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ins;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lucy5yZWFjdC5qcz85YzY2Il0sIm5hbWVzIjpbIklucyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkROOztBQXFEWjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERWOztBQTBEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RYOztBQStEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVYOztBQW9FWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWpCOztBQXlFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVFYjs7QUE4RVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGTDs7QUFtRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGWDs7QUF3Rlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGUjs7QUE2Rlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhHTjs7QUFrR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFyR1o7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUExR1A7O0FBNEdaOzs7QUFHQSxjQUFZSixvQkFBVUMsTUEvR1Y7O0FBaUhaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwSFA7O0FBc0haLGNBQVlELG9CQUFVSztBQXRIVixDQUFoQjs7a0JBeUhlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSW5zLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBJbnMgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aW5zXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaW5zPlxuICAgICk7XG59O1xuXG5JbnMuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbklucy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQ29udGFpbnMgYSBVUkkgd2hpY2ggcG9pbnRzIHRvIHRoZSBzb3VyY2Ugb2YgdGhlIHF1b3RlIG9yIGNoYW5nZS5cbiAgICAgKi9cbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGRhdGUgYW5kIHRpbWUgYXNzb2NpYXRlZCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkYXRlVGltZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IElucztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Ins.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ins = function Ins(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'ins',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nIns.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIns.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ins;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lucy5yZWFjdC5qcz85YzY2Il0sIm5hbWVzIjpbIklucyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkROOztBQXFEWjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERWOztBQTBEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RYOztBQStEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVYOztBQW9FWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWpCOztBQXlFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVFYjs7QUE4RVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGTDs7QUFtRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGWDs7QUF3Rlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGUjs7QUE2Rlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhHTjs7QUFrR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFyR1o7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUExR1A7O0FBNEdaOzs7QUFHQSxjQUFZSixvQkFBVUMsTUEvR1Y7O0FBaUhaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwSFA7O0FBc0haOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBekhMOztBQXdJWixjQUFZRCxvQkFBVVM7QUF4SVYsQ0FBaEI7O2tCQTJJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9JbnMucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IElucyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxpbnNcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2lucz5cbiAgICApO1xufTtcblxuSW5zLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSW5zLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBDb250YWlucyBhIFVSSSB3aGljaCBwb2ludHMgdG8gdGhlIHNvdXJjZSBvZiB0aGUgcXVvdGUgb3IgY2hhbmdlLlxuICAgICAqL1xuICAgICdjaXRlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZGF0ZSBhbmQgdGltZSBhc3NvY2lhdGVkIHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2RhdGVUaW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSW5zO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Ins.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4834,7 +5078,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Isindex = function Isindex(props) {\n return _react2.default.createElement(\n 'isindex',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nIsindex.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIsindex.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Isindex;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lzaW5kZXgucmVhY3QuanM/MzY2YyJdLCJuYW1lcyI6WyJJc2luZGV4IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSXNpbmRleC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSXNpbmRleCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxpc2luZGV4XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaXNpbmRleD5cbiAgICApO1xufTtcblxuSXNpbmRleC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuSXNpbmRleC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBJc2luZGV4O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Isindex.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Isindex = function Isindex(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'isindex',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nIsindex.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIsindex.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Isindex;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lzaW5kZXgucmVhY3QuanM/MzY2YyJdLCJuYW1lcyI6WyJJc2luZGV4IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSXNpbmRleC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSXNpbmRleCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxpc2luZGV4XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9pc2luZGV4PlxuICAgICk7XG59O1xuXG5Jc2luZGV4LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSXNpbmRleC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBJc2luZGV4O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Isindex.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4846,7 +5094,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Kbd = function Kbd(props) {\n return _react2.default.createElement(\n 'kbd',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nKbd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nKbd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Kbd;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0tiZC5yZWFjdC5qcz80YjIzIl0sIm5hbWVzIjpbIktiZCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvS2JkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBLYmQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8a2JkXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwva2JkPlxuICAgICk7XG59O1xuXG5LYmQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbktiZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBLYmQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Kbd.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Kbd = function Kbd(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'kbd',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nKbd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nKbd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Kbd;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0tiZC5yZWFjdC5qcz80YjIzIl0sIm5hbWVzIjpbIktiZCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9LYmQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEtiZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxrYmRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2tiZD5cbiAgICApO1xufTtcblxuS2JkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuS2JkLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEtiZDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Kbd.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4858,7 +5110,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Keygen = function Keygen(props) {\n return _react2.default.createElement(\n 'keygen',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nKeygen.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nKeygen.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * A challenge string that is submitted along with the public key.\n */\n 'challenge': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Specifies the type of key generated.\n */\n 'keyType': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Keygen;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0tleWdlbi5yZWFjdC5qcz83NDZiIl0sIm5hbWVzIjpbIktleWdlbiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUE3RFA7O0FBK0RmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFsRUg7O0FBb0VmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF2RU47O0FBeUVmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE1RUg7O0FBOEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlI7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTNGZDs7QUE2RmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFoR1Y7O0FBa0dmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFyR0Y7O0FBdUdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUExR1I7O0FBNEdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEvR0w7O0FBaUhmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwSEg7O0FBc0hmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BekhUOztBQTJIZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BOUhKOztBQWdJZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BbklQOztBQXFJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeElKOztBQTBJZixjQUFZRCxvQkFBVUs7QUExSVAsQ0FBbkI7O2tCQTZJZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0tleWdlbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgS2V5Z2VuID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGtleWdlblxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2tleWdlbj5cbiAgICApO1xufTtcblxuS2V5Z2VuLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5LZXlnZW4ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBlbGVtZW50IHNob3VsZCBiZSBhdXRvbWF0aWNhbGx5IGZvY3VzZWQgYWZ0ZXIgdGhlIHBhZ2UgbG9hZGVkLlxuICAgICAqL1xuICAgICdhdXRvRm9jdXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSBjaGFsbGVuZ2Ugc3RyaW5nIHRoYXQgaXMgc3VibWl0dGVkIGFsb25nIHdpdGggdGhlIHB1YmxpYyBrZXkuXG4gICAgICovXG4gICAgJ2NoYWxsZW5nZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGlzYWJsZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgdHlwZSBvZiBrZXkgZ2VuZXJhdGVkLlxuICAgICAqL1xuICAgICdrZXlUeXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEtleWdlbjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Keygen.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Keygen = function Keygen(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'keygen',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nKeygen.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nKeygen.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * A challenge string that is submitted along with the public key.\n */\n 'challenge': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Specifies the type of key generated.\n */\n 'keyType': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Keygen;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0tleWdlbi5yZWFjdC5qcz83NDZiIl0sIm5hbWVzIjpbIktleWdlbiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUE3RFA7O0FBK0RmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFsRUg7O0FBb0VmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF2RU47O0FBeUVmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE1RUg7O0FBOEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlI7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTNGZDs7QUE2RmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFoR1Y7O0FBa0dmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFyR0Y7O0FBdUdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUExR1I7O0FBNEdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEvR0w7O0FBaUhmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwSEg7O0FBc0hmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BekhUOztBQTJIZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BOUhKOztBQWdJZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BbklQOztBQXFJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeElKOztBQTBJZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTdJRjs7QUE0SmYsY0FBWUQsb0JBQVVTO0FBNUpQLENBQW5COztrQkErSmV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvS2V5Z2VuLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBLZXlnZW4gPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8a2V5Z2VuXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9rZXlnZW4+XG4gICAgKTtcbn07XG5cbktleWdlbi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbktleWdlbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGVsZW1lbnQgc2hvdWxkIGJlIGF1dG9tYXRpY2FsbHkgZm9jdXNlZCBhZnRlciB0aGUgcGFnZSBsb2FkZWQuXG4gICAgICovXG4gICAgJ2F1dG9Gb2N1cyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIGNoYWxsZW5nZSBzdHJpbmcgdGhhdCBpcyBzdWJtaXR0ZWQgYWxvbmcgd2l0aCB0aGUgcHVibGljIGtleS5cbiAgICAgKi9cbiAgICAnY2hhbGxlbmdlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSB0eXBlIG9mIGtleSBnZW5lcmF0ZWQuXG4gICAgICovXG4gICAgJ2tleVR5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgS2V5Z2VuO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Keygen.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4870,7 +5126,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Label = function Label(props) {\n return _react2.default.createElement(\n 'label',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nLabel.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLabel.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Label;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xhYmVsLnJlYWN0LmpzP2Q1MjQiXSwibmFtZXMiOlsiTGFiZWwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRQOztBQXFEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeERKOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVUOztBQW9FZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWY7O0FBeUVkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BNUVYOztBQThFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BakZIOztBQW1GZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZUOztBQXdGZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZOOztBQTZGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BaEdKOztBQWtHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXJHVjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQTFHTDs7QUE0R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQS9HUjs7QUFpSGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXBITDs7QUFzSGQsY0FBWUQsb0JBQVVLO0FBdEhSLENBQWxCOztrQkF5SGVmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9MYWJlbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTGFiZWwgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bGFiZWxcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9sYWJlbD5cbiAgICApO1xufTtcblxuTGFiZWwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkxhYmVsLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZXNjcmliZXMgZWxlbWVudHMgd2hpY2ggYmVsb25ncyB0byB0aGlzIG9uZS5cbiAgICAgKi9cbiAgICAnaHRtbEZvcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBMYWJlbDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Label.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Label = function Label(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'label',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nLabel.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLabel.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Label;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xhYmVsLnJlYWN0LmpzP2Q1MjQiXSwibmFtZXMiOlsiTGFiZWwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRQOztBQXFEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeERKOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVUOztBQW9FZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWY7O0FBeUVkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BNUVYOztBQThFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BakZIOztBQW1GZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZUOztBQXdGZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZOOztBQTZGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BaEdKOztBQWtHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXJHVjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQTFHTDs7QUE0R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQS9HUjs7QUFpSGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXBITDs7QUFzSGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0F6SEg7O0FBd0lkLGNBQVlELG9CQUFVUztBQXhJUixDQUFsQjs7a0JBMklldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0xhYmVsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBMYWJlbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxsYWJlbFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbGFiZWw+XG4gICAgKTtcbn07XG5cbkxhYmVsLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTGFiZWwucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlc2NyaWJlcyBlbGVtZW50cyB3aGljaCBiZWxvbmdzIHRvIHRoaXMgb25lLlxuICAgICAqL1xuICAgICdodG1sRm9yJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IExhYmVsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Label.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4882,7 +5142,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Legend = function Legend(props) {\n return _react2.default.createElement(\n 'legend',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nLegend.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLegend.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Legend;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xlZ2VuZC5yZWFjdC5qcz80MDk0Il0sIm5hbWVzIjpbIkxlZ2VuZCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0xlZ2VuZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTGVnZW5kID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGxlZ2VuZFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2xlZ2VuZD5cbiAgICApO1xufTtcblxuTGVnZW5kLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5MZWdlbmQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTGVnZW5kO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Legend.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Legend = function Legend(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'legend',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nLegend.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLegend.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Legend;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xlZ2VuZC5yZWFjdC5qcz80MDk0Il0sIm5hbWVzIjpbIkxlZ2VuZCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTGVnZW5kLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBMZWdlbmQgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8bGVnZW5kXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9sZWdlbmQ+XG4gICAgKTtcbn07XG5cbkxlZ2VuZC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkxlZ2VuZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBMZWdlbmQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Legend.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4894,7 +5158,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Li = function Li(props) {\n return _react2.default.createElement(\n 'li',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nLi.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLi.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Li;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpLnJlYWN0LmpzPzYxZjAiXSwibmFtZXMiOlsiTGkiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbkRSOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RaOztBQStEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWxCOztBQW9FWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFZDs7QUF5RVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFTjs7QUE4RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGWjs7QUFtRlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGVDs7QUF3Rlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGUDs7QUE2Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR2I7O0FBa0dYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR1I7O0FBdUdYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR1g7O0FBNEdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR1I7O0FBaUhYLGNBQVlELG9CQUFVSztBQWpIWCxDQUFmOztrQkFvSGVmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9MaS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTGkgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bGlcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9saT5cbiAgICApO1xufTtcblxuTGkuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkxpLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgZGVmYXVsdCB2YWx1ZSB3aGljaCB3aWxsIGJlIGRpc3BsYXllZCBpbiB0aGUgZWxlbWVudCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ3ZhbHVlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTGk7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Li.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Li = function Li(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'li',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nLi.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLi.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Li;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpLnJlYWN0LmpzPzYxZjAiXSwibmFtZXMiOlsiTGkiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbkRSOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RaOztBQStEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWxCOztBQW9FWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFZDs7QUF5RVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFTjs7QUE4RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGWjs7QUFtRlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGVDs7QUF3Rlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGUDs7QUE2Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR2I7O0FBa0dYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR1I7O0FBdUdYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR1g7O0FBNEdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR1I7O0FBaUhYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBcEhOOztBQW1JWCxjQUFZRCxvQkFBVVM7QUFuSVgsQ0FBZjs7a0JBc0lldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0xpLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBMaSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxsaVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbGk+XG4gICAgKTtcbn07XG5cbkxpLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTGkucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBkZWZhdWx0IHZhbHVlIHdoaWNoIHdpbGwgYmUgZGlzcGxheWVkIGluIHRoZSBlbGVtZW50IG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBMaTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Li.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4906,7 +5174,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Link = function Link(props) {\n return _react2.default.createElement(\n 'link',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nLink.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLink.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Security Feature that allows browsers to verify what they fetch.\n */\n 'integrity': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Link;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpbmsucmVhY3QuanM/YjQ5OSJdLCJuYW1lcyI6WyJMaW5rIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFuRFo7O0FBcURiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REw7O0FBMERiOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUE3RFQ7O0FBK0RiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVY7O0FBb0ViOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2RU47O0FBeUViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUo7O0FBOEViOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFqRk47O0FBbUZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlY7O0FBd0ZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlY7O0FBNkZiOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWhHaEI7O0FBa0diOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdaOztBQXVHYjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdKOztBQTRHYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dWOztBQWlIYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhQOztBQXNIYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhMOztBQTJIYjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIWDs7QUFnSWI7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JTjs7QUFxSWI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJVDs7QUEwSWI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJTjs7QUErSWIsY0FBWUQsb0JBQVVLO0FBL0lULENBQWpCOztrQkFrSmVmLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9MaW5rLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBMaW5rID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGxpbmtcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9saW5rPlxuICAgICk7XG59O1xuXG5MaW5rLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5MaW5rLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBIb3cgdGhlIGVsZW1lbnQgaGFuZGxlcyBjcm9zcy1vcmlnaW4gcmVxdWVzdHNcbiAgICAgKi9cbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiBhIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGxhbmd1YWdlIG9mIHRoZSBsaW5rZWQgcmVzb3VyY2UuXG4gICAgICovXG4gICAgJ2hyZWZMYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNlY3VyaXR5IEZlYXR1cmUgdGhhdCBhbGxvd3MgYnJvd3NlcnMgdG8gdmVyaWZ5IHdoYXQgdGhleSBmZXRjaC5cbiAgICAgKi9cbiAgICAnaW50ZWdyaXR5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyBhIGhpbnQgb2YgdGhlIG1lZGlhIGZvciB3aGljaCB0aGUgbGlua2VkIHJlc291cmNlIHdhcyBkZXNpZ25lZC5cbiAgICAgKi9cbiAgICAnbWVkaWEnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSByZWxhdGlvbnNoaXAgb2YgdGhlIHRhcmdldCBvYmplY3QgdG8gdGhlIGxpbmsgb2JqZWN0LlxuICAgICAqL1xuICAgICdyZWwnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc2l6ZXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBMaW5rO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Link.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Link = function Link(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'link',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nLink.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLink.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Security Feature that allows browsers to verify what they fetch.\n */\n 'integrity': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Link;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpbmsucmVhY3QuanM/YjQ5OSJdLCJuYW1lcyI6WyJMaW5rIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFuRFo7O0FBcURiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REw7O0FBMERiOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUE3RFQ7O0FBK0RiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVY7O0FBb0ViOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2RU47O0FBeUViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUo7O0FBOEViOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFqRk47O0FBbUZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlY7O0FBd0ZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlY7O0FBNkZiOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWhHaEI7O0FBa0diOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdaOztBQXVHYjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdKOztBQTRHYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dWOztBQWlIYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhQOztBQXNIYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhMOztBQTJIYjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIWDs7QUFnSWI7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JTjs7QUFxSWI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJVDs7QUEwSWI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJTjs7QUErSWI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FsSko7O0FBaUtiLGNBQVlELG9CQUFVUztBQWpLVCxDQUFqQjs7a0JBb0tldEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0xpbmsucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IExpbmsgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8bGlua1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbGluaz5cbiAgICApO1xufTtcblxuTGluay5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkxpbmsucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xuICAgICAqL1xuICAgICdjcm9zc09yaWdpbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIGEgbGlua2VkIHJlc291cmNlLlxuICAgICAqL1xuICAgICdocmVmJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgbGFuZ3VhZ2Ugb2YgdGhlIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZkxhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU2VjdXJpdHkgRmVhdHVyZSB0aGF0IGFsbG93cyBicm93c2VycyB0byB2ZXJpZnkgd2hhdCB0aGV5IGZldGNoLlxuICAgICAqL1xuICAgICdpbnRlZ3JpdHknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIGEgaGludCBvZiB0aGUgbWVkaWEgZm9yIHdoaWNoIHRoZSBsaW5rZWQgcmVzb3VyY2Ugd2FzIGRlc2lnbmVkLlxuICAgICAqL1xuICAgICdtZWRpYSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIHJlbGF0aW9uc2hpcCBvZiB0aGUgdGFyZ2V0IG9iamVjdCB0byB0aGUgbGluayBvYmplY3QuXG4gICAgICovXG4gICAgJ3JlbCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzaXplcyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IExpbms7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Link.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4918,7 +5190,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Listing = function Listing(props) {\n return _react2.default.createElement(\n 'listing',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nListing.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nListing.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Listing;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpc3RpbmcucmVhY3QuanM/NDZhNyJdLCJuYW1lcyI6WyJMaXN0aW5nIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTGlzdGluZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTGlzdGluZyA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxsaXN0aW5nXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbGlzdGluZz5cbiAgICApO1xufTtcblxuTGlzdGluZy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuTGlzdGluZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBMaXN0aW5nO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Listing.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Listing = function Listing(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'listing',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nListing.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nListing.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Listing;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpc3RpbmcucmVhY3QuanM/NDZhNyJdLCJuYW1lcyI6WyJMaXN0aW5nIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTGlzdGluZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTGlzdGluZyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxsaXN0aW5nXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9saXN0aW5nPlxuICAgICk7XG59O1xuXG5MaXN0aW5nLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTGlzdGluZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBMaXN0aW5nO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Listing.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4930,7 +5206,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Main = function Main(props) {\n return _react2.default.createElement(\n 'main',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nMain.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMain.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Main;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01haW4ucmVhY3QuanM/ODMxMSJdLCJuYW1lcyI6WyJNYWluIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01haW4ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE1haW4gPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bWFpblxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L21haW4+XG4gICAgKTtcbn07XG5cbk1haW4uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk1haW4ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTWFpbjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Main.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Main = function Main(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'main',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nMain.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMain.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Main;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01haW4ucmVhY3QuanM/ODMxMSJdLCJuYW1lcyI6WyJNYWluIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTWFpbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTWFpbiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxtYWluXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9tYWluPlxuICAgICk7XG59O1xuXG5NYWluLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTWFpbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNYWluO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Main.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4942,7 +5222,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar MapEl = function MapEl(props) {\n return _react2.default.createElement(\n 'map',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nMapEl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMapEl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = MapEl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcEVsLnJlYWN0LmpzPzZiYTgiXSwibmFtZXMiOlsiTWFwRWwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRKOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWY7O0FBb0VkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVYOztBQXlFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVIOztBQThFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZUOztBQW1GZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZOOztBQXdGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZKOztBQTZGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHVjs7QUFrR2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHTDs7QUF1R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHUjs7QUE0R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HTDs7QUFpSGQsY0FBWUQsb0JBQVVLO0FBakhSLENBQWxCOztrQkFvSGVmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9NYXBFbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTWFwRWwgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bWFwXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbWFwPlxuICAgICk7XG59O1xuXG5NYXBFbC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuTWFwRWwucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE1hcEVsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/MapEl.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar MapEl = function MapEl(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'map',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nMapEl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMapEl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = MapEl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcEVsLnJlYWN0LmpzPzZiYTgiXSwibmFtZXMiOlsiTWFwRWwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRKOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWY7O0FBb0VkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVYOztBQXlFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVIOztBQThFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZUOztBQW1GZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZOOztBQXdGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZKOztBQTZGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHVjs7QUFrR2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHTDs7QUF1R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHUjs7QUE0R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HTDs7QUFpSGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FwSEg7O0FBbUlkLGNBQVlELG9CQUFVUztBQW5JUixDQUFsQjs7a0JBc0lldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01hcEVsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBNYXBFbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxtYXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L21hcD5cbiAgICApO1xufTtcblxuTWFwRWwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5NYXBFbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTWFwRWw7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/MapEl.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4954,7 +5238,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Mark = function Mark(props) {\n return _react2.default.createElement(\n 'mark',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nMark.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMark.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Mark;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcmsucmVhY3QuanM/ZDY4ZCJdLCJuYW1lcyI6WyJNYXJrIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01hcmsucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE1hcmsgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bWFya1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L21hcms+XG4gICAgKTtcbn07XG5cbk1hcmsuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk1hcmsucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTWFyaztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Mark.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Mark = function Mark(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'mark',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nMark.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMark.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Mark;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcmsucmVhY3QuanM/ZDY4ZCJdLCJuYW1lcyI6WyJNYXJrIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTWFyay5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTWFyayA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxtYXJrXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9tYXJrPlxuICAgICk7XG59O1xuXG5NYXJrLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTWFyay5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNYXJrO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Mark.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4966,7 +5254,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Marquee = function Marquee(props) {\n return _react2.default.createElement(\n 'marquee',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nMarquee.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMarquee.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Marquee;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcnF1ZWUucmVhY3QuanM/MGU0YyJdLCJuYW1lcyI6WyJNYXJxdWVlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ERjs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RQOztBQStEaEI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEViOztBQW9FaEI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVQ7O0FBeUVoQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVEOztBQThFaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGUDs7QUFtRmhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0Rko7O0FBd0ZoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZGOztBQTZGaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1I7O0FBa0doQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdIOztBQXVHaEI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHTjs7QUE0R2hCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR0g7O0FBaUhoQixjQUFZRCxvQkFBVUs7QUFqSE4sQ0FBcEI7O2tCQW9IZWYsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01hcnF1ZWUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE1hcnF1ZWUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bWFycXVlZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L21hcnF1ZWU+XG4gICAgKTtcbn07XG5cbk1hcnF1ZWUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk1hcnF1ZWUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBtZWRpYSBzaG91bGQgc3RhcnQgcGxheWluZyBmcm9tIHRoZSBzdGFydCB3aGVuIGl0J3MgZmluaXNoZWQuXG4gICAgICovXG4gICAgJ2xvb3AnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNYXJxdWVlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Marquee.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Marquee = function Marquee(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'marquee',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nMarquee.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMarquee.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Marquee;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcnF1ZWUucmVhY3QuanM/MGU0YyJdLCJuYW1lcyI6WyJNYXJxdWVlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ERjs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RQOztBQStEaEI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEViOztBQW9FaEI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVQ7O0FBeUVoQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVEOztBQThFaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGUDs7QUFtRmhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0Rko7O0FBd0ZoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZGOztBQTZGaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1I7O0FBa0doQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdIOztBQXVHaEI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHTjs7QUE0R2hCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR0g7O0FBaUhoQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXBIRDs7QUFtSWhCLGNBQVlELG9CQUFVUztBQW5JTixDQUFwQjs7a0JBc0lldEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01hcnF1ZWUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE1hcnF1ZWUgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8bWFycXVlZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbWFycXVlZT5cbiAgICApO1xufTtcblxuTWFycXVlZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk1hcnF1ZWUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBtZWRpYSBzaG91bGQgc3RhcnQgcGxheWluZyBmcm9tIHRoZSBzdGFydCB3aGVuIGl0J3MgZmluaXNoZWQuXG4gICAgICovXG4gICAgJ2xvb3AnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNYXJxdWVlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Marquee.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4978,7 +5270,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Meta = function Meta(props) {\n return _react2.default.createElement(\n 'meta',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nMeta.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMeta.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': _propTypes2.default.string,\n\n /**\n * A value associated with http-equiv or name depending on the context.\n */\n 'content': _propTypes2.default.string,\n\n /**\n * Defines a pragma directive.\n */\n 'httpEquiv': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Meta;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01ldGEucmVhY3QuanM/OTU3NSJdLCJuYW1lcyI6WyJNZXRhIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGFBQVdELG9CQUFVQyxNQW5EUjs7QUFxRGI7OztBQUdBLGFBQVdELG9CQUFVQyxNQXhEUjs7QUEwRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEVjs7QUErRGI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxFTDs7QUFvRWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXZFVjs7QUF5RWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFVjs7QUE4RWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BakZoQjs7QUFtRmI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF0Rlo7O0FBd0ZiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUEzRko7O0FBNkZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoR1Y7O0FBa0diOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFyR1A7O0FBdUdiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUExR0w7O0FBNEdiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BL0dYOztBQWlIYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BcEhOOztBQXNIYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BekhUOztBQTJIYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BOUhOOztBQWdJYixjQUFZRCxvQkFBVUs7QUFoSVQsQ0FBakI7O2tCQW1JZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01ldGEucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE1ldGEgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bWV0YVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L21ldGE+XG4gICAgKTtcbn07XG5cbk1ldGEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk1ldGEucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlY2xhcmVzIHRoZSBjaGFyYWN0ZXIgZW5jb2Rpbmcgb2YgdGhlIHBhZ2Ugb3Igc2NyaXB0LlxuICAgICAqL1xuICAgICdjaGFyU2V0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgdmFsdWUgYXNzb2NpYXRlZCB3aXRoIGh0dHAtZXF1aXYgb3IgbmFtZSBkZXBlbmRpbmcgb24gdGhlIGNvbnRleHQuXG4gICAgICovXG4gICAgJ2NvbnRlbnQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIHByYWdtYSBkaXJlY3RpdmUuXG4gICAgICovXG4gICAgJ2h0dHBFcXVpdic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNZXRhO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Meta.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Meta = function Meta(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'meta',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nMeta.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMeta.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': _propTypes2.default.string,\n\n /**\n * A value associated with http-equiv or name depending on the context.\n */\n 'content': _propTypes2.default.string,\n\n /**\n * Defines a pragma directive.\n */\n 'httpEquiv': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Meta;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01ldGEucmVhY3QuanM/OTU3NSJdLCJuYW1lcyI6WyJNZXRhIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGFBQVdELG9CQUFVQyxNQW5EUjs7QUFxRGI7OztBQUdBLGFBQVdELG9CQUFVQyxNQXhEUjs7QUEwRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEVjs7QUErRGI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxFTDs7QUFvRWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXZFVjs7QUF5RWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFVjs7QUE4RWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BakZoQjs7QUFtRmI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF0Rlo7O0FBd0ZiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUEzRko7O0FBNkZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoR1Y7O0FBa0diOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFyR1A7O0FBdUdiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUExR0w7O0FBNEdiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BL0dYOztBQWlIYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BcEhOOztBQXNIYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BekhUOztBQTJIYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BOUhOOztBQWdJYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQW5JSjs7QUFrSmIsY0FBWUQsb0JBQVVTO0FBbEpULENBQWpCOztrQkFxSmV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTWV0YS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTWV0YSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxtZXRhXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9tZXRhPlxuICAgICk7XG59O1xuXG5NZXRhLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTWV0YS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVjbGFyZXMgdGhlIGNoYXJhY3RlciBlbmNvZGluZyBvZiB0aGUgcGFnZSBvciBzY3JpcHQuXG4gICAgICovXG4gICAgJ2NoYXJTZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB2YWx1ZSBhc3NvY2lhdGVkIHdpdGggaHR0cC1lcXVpdiBvciBuYW1lIGRlcGVuZGluZyBvbiB0aGUgY29udGV4dC5cbiAgICAgKi9cbiAgICAnY29udGVudCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgcHJhZ21hIGRpcmVjdGl2ZS5cbiAgICAgKi9cbiAgICAnaHR0cEVxdWl2JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE1ldGE7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Meta.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -4990,7 +5286,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Meter = function Meter(props) {\n return _react2.default.createElement(\n 'meter',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nMeter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMeter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the lower bound of the upper range.\n */\n 'high': _propTypes2.default.string,\n\n /**\n * Indicates the upper bound of the lower range.\n */\n 'low': _propTypes2.default.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': _propTypes2.default.string,\n\n /**\n * Indicates the minimum value allowed.\n */\n 'min': _propTypes2.default.string,\n\n /**\n * Indicates the optimal numeric value.\n */\n 'optimum': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Meter;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01ldGVyLnJlYWN0LmpzP2YyMDAiXSwibmFtZXMiOlsiTWV0ZXIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRKOztBQXFEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeERKOztBQTBEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BN0RIOztBQStEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbEVIOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BNUVQOztBQThFZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BakZMOztBQW1GZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZUOztBQXdGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZUOztBQTZGZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFoR2Y7O0FBa0dkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdYOztBQXVHZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdIOztBQTRHZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dUOztBQWlIZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhOOztBQXNIZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhKOztBQTJIZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIVjs7QUFnSWQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JTDs7QUFxSWQ7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJUjs7QUEwSWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJTDs7QUErSWQsY0FBWUQsb0JBQVVLO0FBL0lSLENBQWxCOztrQkFrSmVmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9NZXRlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTWV0ZXIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bWV0ZXJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9tZXRlcj5cbiAgICApO1xufTtcblxuTWV0ZXIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk1ldGVyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBsb3dlciBib3VuZCBvZiB0aGUgdXBwZXIgcmFuZ2UuXG4gICAgICovXG4gICAgJ2hpZ2gnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSB1cHBlciBib3VuZCBvZiB0aGUgbG93ZXIgcmFuZ2UuXG4gICAgICovXG4gICAgJ2xvdyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIG1heGltdW0gdmFsdWUgYWxsb3dlZC5cbiAgICAgKi9cbiAgICAnbWF4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgbWluaW11bSB2YWx1ZSBhbGxvd2VkLlxuICAgICAqL1xuICAgICdtaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBvcHRpbWFsIG51bWVyaWMgdmFsdWUuXG4gICAgICovXG4gICAgJ29wdGltdW0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGRlZmF1bHQgdmFsdWUgd2hpY2ggd2lsbCBiZSBkaXNwbGF5ZWQgaW4gdGhlIGVsZW1lbnQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICd2YWx1ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE1ldGVyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Meter.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Meter = function Meter(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'meter',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nMeter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMeter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the lower bound of the upper range.\n */\n 'high': _propTypes2.default.string,\n\n /**\n * Indicates the upper bound of the lower range.\n */\n 'low': _propTypes2.default.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': _propTypes2.default.string,\n\n /**\n * Indicates the minimum value allowed.\n */\n 'min': _propTypes2.default.string,\n\n /**\n * Indicates the optimal numeric value.\n */\n 'optimum': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Meter;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01ldGVyLnJlYWN0LmpzP2YyMDAiXSwibmFtZXMiOlsiTWV0ZXIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRKOztBQXFEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeERKOztBQTBEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BN0RIOztBQStEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbEVIOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BNUVQOztBQThFZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BakZMOztBQW1GZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZUOztBQXdGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZUOztBQTZGZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFoR2Y7O0FBa0dkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdYOztBQXVHZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdIOztBQTRHZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dUOztBQWlIZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhOOztBQXNIZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhKOztBQTJIZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIVjs7QUFnSWQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JTDs7QUFxSWQ7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJUjs7QUEwSWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJTDs7QUErSWQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FsSkg7O0FBaUtkLGNBQVlELG9CQUFVUztBQWpLUixDQUFsQjs7a0JBb0tldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01ldGVyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBNZXRlciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxtZXRlclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbWV0ZXI+XG4gICAgKTtcbn07XG5cbk1ldGVyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTWV0ZXIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGxvd2VyIGJvdW5kIG9mIHRoZSB1cHBlciByYW5nZS5cbiAgICAgKi9cbiAgICAnaGlnaCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIHVwcGVyIGJvdW5kIG9mIHRoZSBsb3dlciByYW5nZS5cbiAgICAgKi9cbiAgICAnbG93JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgbWF4aW11bSB2YWx1ZSBhbGxvd2VkLlxuICAgICAqL1xuICAgICdtYXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBtaW5pbXVtIHZhbHVlIGFsbG93ZWQuXG4gICAgICovXG4gICAgJ21pbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIG9wdGltYWwgbnVtZXJpYyB2YWx1ZS5cbiAgICAgKi9cbiAgICAnb3B0aW11bSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgZGVmYXVsdCB2YWx1ZSB3aGljaCB3aWxsIGJlIGRpc3BsYXllZCBpbiB0aGUgZWxlbWVudCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ3ZhbHVlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTWV0ZXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Meter.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5002,7 +5302,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Multicol = function Multicol(props) {\n return _react2.default.createElement(\n 'multicol',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nMulticol.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMulticol.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Multicol;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL011bHRpY29sLnJlYWN0LmpzPzNmZDMiXSwibmFtZXMiOlsiTXVsdGljb2wiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQixjQUFZRCxvQkFBVUs7QUE1R0wsQ0FBckI7O2tCQStHZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL011bHRpY29sLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBNdWx0aWNvbCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxtdWx0aWNvbFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L211bHRpY29sPlxuICAgICk7XG59O1xuXG5NdWx0aWNvbC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuTXVsdGljb2wucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTXVsdGljb2w7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Multicol.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Multicol = function Multicol(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'multicol',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nMulticol.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMulticol.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Multicol;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL011bHRpY29sLnJlYWN0LmpzPzNmZDMiXSwibmFtZXMiOlsiTXVsdGljb2wiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUlldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL011bHRpY29sLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBNdWx0aWNvbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxtdWx0aWNvbFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbXVsdGljb2w+XG4gICAgKTtcbn07XG5cbk11bHRpY29sLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTXVsdGljb2wucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTXVsdGljb2w7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Multicol.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5014,7 +5318,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nav = function Nav(props) {\n return _react2.default.createElement(\n 'nav',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nNav.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNav.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nav;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05hdi5yZWFjdC5qcz85ZjhkIl0sIm5hbWVzIjpbIk5hdiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTmF2LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBOYXYgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bmF2XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbmF2PlxuICAgICk7XG59O1xuXG5OYXYuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk5hdi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBOYXY7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Nav.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nav = function Nav(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'nav',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nNav.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNav.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nav;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05hdi5yZWFjdC5qcz85ZjhkIl0sIm5hbWVzIjpbIk5hdiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9OYXYucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE5hdiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxuYXZcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L25hdj5cbiAgICApO1xufTtcblxuTmF2LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTmF2LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE5hdjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Nav.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5026,7 +5334,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nextid = function Nextid(props) {\n return _react2.default.createElement(\n 'nextid',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nNextid.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNextid.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nextid;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05leHRpZC5yZWFjdC5qcz83MDYxIl0sIm5hbWVzIjpbIk5leHRpZCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL05leHRpZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTmV4dGlkID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPG5leHRpZFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L25leHRpZD5cbiAgICApO1xufTtcblxuTmV4dGlkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5OZXh0aWQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTmV4dGlkO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Nextid.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nextid = function Nextid(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'nextid',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nNextid.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNextid.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nextid;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05leHRpZC5yZWFjdC5qcz83MDYxIl0sIm5hbWVzIjpbIk5leHRpZCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTmV4dGlkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBOZXh0aWQgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8bmV4dGlkXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9uZXh0aWQ+XG4gICAgKTtcbn07XG5cbk5leHRpZC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk5leHRpZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBOZXh0aWQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Nextid.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5038,7 +5350,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nobr = function Nobr(props) {\n return _react2.default.createElement(\n 'nobr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nNobr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNobr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nobr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05vYnIucmVhY3QuanM/YTllZSJdLCJuYW1lcyI6WyJOb2JyIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL05vYnIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE5vYnIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bm9iclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L25vYnI+XG4gICAgKTtcbn07XG5cbk5vYnIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk5vYnIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTm9icjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Nobr.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nobr = function Nobr(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'nobr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nNobr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNobr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nobr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05vYnIucmVhY3QuanM/YTllZSJdLCJuYW1lcyI6WyJOb2JyIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTm9ici5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTm9iciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxub2JyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ub2JyPlxuICAgICk7XG59O1xuXG5Ob2JyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTm9ici5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBOb2JyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Nobr.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5050,7 +5366,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Noscript = function Noscript(props) {\n return _react2.default.createElement(\n 'noscript',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nNoscript.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNoscript.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Noscript;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05vc2NyaXB0LnJlYWN0LmpzPzAwMTAiXSwibmFtZXMiOlsiTm9zY3JpcHQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQixjQUFZRCxvQkFBVUs7QUE1R0wsQ0FBckI7O2tCQStHZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL05vc2NyaXB0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBOb3NjcmlwdCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxub3NjcmlwdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L25vc2NyaXB0PlxuICAgICk7XG59O1xuXG5Ob3NjcmlwdC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuTm9zY3JpcHQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTm9zY3JpcHQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Noscript.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Noscript = function Noscript(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'noscript',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nNoscript.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNoscript.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Noscript;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05vc2NyaXB0LnJlYWN0LmpzPzAwMTAiXSwibmFtZXMiOlsiTm9zY3JpcHQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUlldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL05vc2NyaXB0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBOb3NjcmlwdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxub3NjcmlwdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbm9zY3JpcHQ+XG4gICAgKTtcbn07XG5cbk5vc2NyaXB0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTm9zY3JpcHQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTm9zY3JpcHQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Noscript.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5062,7 +5382,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar ObjectEl = function ObjectEl(props) {\n return _react2.default.createElement(\n 'object',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nObjectEl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nObjectEl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n *\n */\n 'useMap': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = ObjectEl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09iamVjdEVsLnJlYWN0LmpzP2MwMWIiXSwibmFtZXMiOlsiT2JqZWN0RWwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREQ7O0FBcURqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BeERIOztBQTBEakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTdERDs7QUErRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFsRUQ7O0FBb0VqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdkVIOztBQXlFakI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFRjs7QUE4RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRk47O0FBbUZqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZOOztBQXdGakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BM0ZaOztBQTZGakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFoR1I7O0FBa0dqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BckdBOztBQXVHakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTFHTjs7QUE0R2pCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEvR0g7O0FBaUhqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcEhEOztBQXNIakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF6SFA7O0FBMkhqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BOUhGOztBQWdJakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQW5JTDs7QUFxSWpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4SUY7O0FBMElqQixjQUFZRCxvQkFBVUs7QUExSUwsQ0FBckI7O2tCQTZJZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL09iamVjdEVsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBPYmplY3RFbCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxvYmplY3RcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9vYmplY3Q+XG4gICAgKTtcbn07XG5cbk9iamVjdEVsLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5PYmplY3RFbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgaGVpZ2h0IG9mIGVsZW1lbnRzIGxpc3RlZCBoZXJlLiBGb3IgYWxsIG90aGVyIGVsZW1lbnRzLCB1c2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkuICAgICAgICBOb3RlOiBJbiBzb21lIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3VzZU1hcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBGb3IgdGhlIGVsZW1lbnRzIGxpc3RlZCBoZXJlLCB0aGlzIGVzdGFibGlzaGVzIHRoZSBlbGVtZW50J3Mgd2lkdGguICAgICAgICBOb3RlOiBGb3IgYWxsIG90aGVyIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyB3aWR0aCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd3aWR0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE9iamVjdEVsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/ObjectEl.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar ObjectEl = function ObjectEl(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'object',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nObjectEl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nObjectEl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n *\n */\n 'useMap': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = ObjectEl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09iamVjdEVsLnJlYWN0LmpzP2MwMWIiXSwibmFtZXMiOlsiT2JqZWN0RWwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREQ7O0FBcURqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BeERIOztBQTBEakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTdERDs7QUErRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFsRUQ7O0FBb0VqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdkVIOztBQXlFakI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFRjs7QUE4RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRk47O0FBbUZqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZOOztBQXdGakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BM0ZaOztBQTZGakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFoR1I7O0FBa0dqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BckdBOztBQXVHakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTFHTjs7QUE0R2pCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEvR0g7O0FBaUhqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcEhEOztBQXNIakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF6SFA7O0FBMkhqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BOUhGOztBQWdJakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQW5JTDs7QUFxSWpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4SUY7O0FBMElqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTdJQTs7QUE0SmpCLGNBQVlELG9CQUFVUztBQTVKTCxDQUFyQjs7a0JBK0pldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL09iamVjdEVsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBPYmplY3RFbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxvYmplY3RcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L29iamVjdD5cbiAgICApO1xufTtcblxuT2JqZWN0RWwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5PYmplY3RFbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgaGVpZ2h0IG9mIGVsZW1lbnRzIGxpc3RlZCBoZXJlLiBGb3IgYWxsIG90aGVyIGVsZW1lbnRzLCB1c2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkuICAgICAgICBOb3RlOiBJbiBzb21lIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3VzZU1hcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBGb3IgdGhlIGVsZW1lbnRzIGxpc3RlZCBoZXJlLCB0aGlzIGVzdGFibGlzaGVzIHRoZSBlbGVtZW50J3Mgd2lkdGguICAgICAgICBOb3RlOiBGb3IgYWxsIG90aGVyIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyB3aWR0aCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd3aWR0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE9iamVjdEVsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/ObjectEl.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5074,7 +5398,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ol = function Ol(props) {\n return _react2.default.createElement(\n 'ol',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nOl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the list should be displayed in a descending order instead of a ascending.\n */\n 'reversed': _propTypes2.default.string,\n\n /**\n * Defines the first number if other than 1.\n */\n 'start': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ol;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09sLnJlYWN0LmpzPzYxZTAiXSwibmFtZXMiOlsiT2wiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbkRYOztBQXFEWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeERSOztBQTBEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RaOztBQStEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVaOztBQW9FWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWxCOztBQXlFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVFZDs7QUE4RVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGTjs7QUFtRlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGWjs7QUF3Rlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGVDs7QUE2Rlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhHUDs7QUFrR1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFyR2I7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUExR1I7O0FBNEdYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUEvR1g7O0FBaUhYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwSFI7O0FBc0hYLGNBQVlELG9CQUFVSztBQXRIWCxDQUFmOztrQkF5SGVmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9PbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgT2wgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8b2xcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9vbD5cbiAgICApO1xufTtcblxuT2wuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk9sLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgbGlzdCBzaG91bGQgYmUgZGlzcGxheWVkIGluIGEgZGVzY2VuZGluZyBvcmRlciBpbnN0ZWFkIG9mIGEgYXNjZW5kaW5nLlxuICAgICAqL1xuICAgICdyZXZlcnNlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBmaXJzdCBudW1iZXIgaWYgb3RoZXIgdGhhbiAxLlxuICAgICAqL1xuICAgICdzdGFydCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE9sO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Ol.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ol = function Ol(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'ol',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nOl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the list should be displayed in a descending order instead of a ascending.\n */\n 'reversed': _propTypes2.default.string,\n\n /**\n * Defines the first number if other than 1.\n */\n 'start': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ol;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09sLnJlYWN0LmpzPzYxZTAiXSwibmFtZXMiOlsiT2wiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbkRYOztBQXFEWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeERSOztBQTBEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RaOztBQStEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVaOztBQW9FWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWxCOztBQXlFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVFZDs7QUE4RVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGTjs7QUFtRlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGWjs7QUF3Rlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGVDs7QUE2Rlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhHUDs7QUFrR1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFyR2I7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUExR1I7O0FBNEdYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUEvR1g7O0FBaUhYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwSFI7O0FBc0hYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBekhOOztBQXdJWCxjQUFZRCxvQkFBVVM7QUF4SVgsQ0FBZjs7a0JBMklldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL09sLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBPbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxvbFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvb2w+XG4gICAgKTtcbn07XG5cbk9sLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuT2wucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBsaXN0IHNob3VsZCBiZSBkaXNwbGF5ZWQgaW4gYSBkZXNjZW5kaW5nIG9yZGVyIGluc3RlYWQgb2YgYSBhc2NlbmRpbmcuXG4gICAgICovXG4gICAgJ3JldmVyc2VkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGZpcnN0IG51bWJlciBpZiBvdGhlciB0aGFuIDEuXG4gICAgICovXG4gICAgJ3N0YXJ0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgT2w7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Ol.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5086,7 +5414,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Optgroup = function Optgroup(props) {\n return _react2.default.createElement(\n 'optgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nOptgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOptgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Optgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09wdGdyb3VwLnJlYWN0LmpzP2JmZDEiXSwibmFtZXMiOlsiT3B0Z3JvdXAiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuREw7O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdETjs7QUErRGpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWxFWjs7QUFvRWpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVSOztBQXlFakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFQTs7QUE4RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRk47O0FBbUZqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZIOztBQXdGakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGRDs7QUE2RmpCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdQOztBQWtHakI7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHRjs7QUF1R2pCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR0w7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dGOztBQWlIakIsY0FBWUQsb0JBQVVLO0FBakhMLENBQXJCOztrQkFvSGVmLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9PcHRncm91cC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgT3B0Z3JvdXAgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8b3B0Z3JvdXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9vcHRncm91cD5cbiAgICApO1xufTtcblxuT3B0Z3JvdXAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk9wdGdyb3VwLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGlzYWJsZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBPcHRncm91cDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Optgroup.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Optgroup = function Optgroup(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'optgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nOptgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOptgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Optgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09wdGdyb3VwLnJlYWN0LmpzP2JmZDEiXSwibmFtZXMiOlsiT3B0Z3JvdXAiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuREw7O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdETjs7QUErRGpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWxFWjs7QUFvRWpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVSOztBQXlFakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFQTs7QUE4RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRk47O0FBbUZqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZIOztBQXdGakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGRDs7QUE2RmpCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdQOztBQWtHakI7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHRjs7QUF1R2pCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR0w7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dGOztBQWlIakI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FwSEE7O0FBbUlqQixjQUFZRCxvQkFBVVM7QUFuSUwsQ0FBckI7O2tCQXNJZXRCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9PcHRncm91cC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgT3B0Z3JvdXAgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8b3B0Z3JvdXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L29wdGdyb3VwPlxuICAgICk7XG59O1xuXG5PcHRncm91cC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk9wdGdyb3VwLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGlzYWJsZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBPcHRncm91cDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Optgroup.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5098,7 +5430,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Option = function Option(props) {\n return _react2.default.createElement(\n 'option',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nOption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Defines a value which will be selected on page load.\n */\n 'selected': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Option;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09wdGlvbi5yZWFjdC5qcz8xOTdmIl0sIm5hbWVzIjpbIk9wdGlvbiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuRFA7O0FBcURmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFA7O0FBMERmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE3REo7O0FBK0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVI7O0FBb0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF2RVI7O0FBeUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTVFZDs7QUE4RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlY7O0FBbUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF0RkY7O0FBd0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlI7O0FBNkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0w7O0FBa0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFyR0g7O0FBdUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BMUdUOztBQTRHZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dKOztBQWlIZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BcEhQOztBQXNIZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BekhKOztBQTJIZixjQUFZRCxvQkFBVUs7QUEzSFAsQ0FBbkI7O2tCQThIZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL09wdGlvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgT3B0aW9uID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPG9wdGlvblxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L29wdGlvbj5cbiAgICApO1xufTtcblxuT3B0aW9uLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5PcHRpb24ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgdmFsdWUgd2hpY2ggd2lsbCBiZSBzZWxlY3RlZCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ3NlbGVjdGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBkZWZhdWx0IHZhbHVlIHdoaWNoIHdpbGwgYmUgZGlzcGxheWVkIGluIHRoZSBlbGVtZW50IG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBPcHRpb247XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Option.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Option = function Option(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'option',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nOption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Defines a value which will be selected on page load.\n */\n 'selected': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Option;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09wdGlvbi5yZWFjdC5qcz8xOTdmIl0sIm5hbWVzIjpbIk9wdGlvbiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuRFA7O0FBcURmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFA7O0FBMERmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE3REo7O0FBK0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVI7O0FBb0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF2RVI7O0FBeUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTVFZDs7QUE4RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlY7O0FBbUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF0RkY7O0FBd0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlI7O0FBNkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0w7O0FBa0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFyR0g7O0FBdUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BMUdUOztBQTRHZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dKOztBQWlIZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BcEhQOztBQXNIZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BekhKOztBQTJIZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTlIRjs7QUE2SWYsY0FBWUQsb0JBQVVTO0FBN0lQLENBQW5COztrQkFnSmV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvT3B0aW9uLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBPcHRpb24gPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8b3B0aW9uXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9vcHRpb24+XG4gICAgKTtcbn07XG5cbk9wdGlvbi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk9wdGlvbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSB2YWx1ZSB3aGljaCB3aWxsIGJlIHNlbGVjdGVkIG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAnc2VsZWN0ZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGRlZmF1bHQgdmFsdWUgd2hpY2ggd2lsbCBiZSBkaXNwbGF5ZWQgaW4gdGhlIGVsZW1lbnQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICd2YWx1ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE9wdGlvbjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Option.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5110,7 +5446,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Output = function Output(props) {\n return _react2.default.createElement(\n 'output',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nOutput.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOutput.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Output;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL091dHB1dC5yZWFjdC5qcz8wNWZkIl0sIm5hbWVzIjpbIk91dHB1dCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUFuRE47O0FBcURmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REg7O0FBMERmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REg7O0FBK0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVI7O0FBb0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF2RVI7O0FBeUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTVFZDs7QUE4RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlY7O0FBbUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF0RkY7O0FBd0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlI7O0FBNkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0w7O0FBa0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFyR0g7O0FBdUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BMUdUOztBQTRHZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dKOztBQWlIZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BcEhQOztBQXNIZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BekhKOztBQTJIZixjQUFZRCxvQkFBVUs7QUEzSFAsQ0FBbkI7O2tCQThIZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL091dHB1dC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgT3V0cHV0ID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPG91dHB1dFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L291dHB1dD5cbiAgICApO1xufTtcblxuT3V0cHV0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5PdXRwdXQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlc2NyaWJlcyBlbGVtZW50cyB3aGljaCBiZWxvbmdzIHRvIHRoaXMgb25lLlxuICAgICAqL1xuICAgICdodG1sRm9yJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBPdXRwdXQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Output.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Output = function Output(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'output',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nOutput.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOutput.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Output;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL091dHB1dC5yZWFjdC5qcz8wNWZkIl0sIm5hbWVzIjpbIk91dHB1dCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUFuRE47O0FBcURmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REg7O0FBMERmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REg7O0FBK0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVI7O0FBb0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF2RVI7O0FBeUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTVFZDs7QUE4RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlY7O0FBbUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF0RkY7O0FBd0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlI7O0FBNkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0w7O0FBa0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFyR0g7O0FBdUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BMUdUOztBQTRHZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dKOztBQWlIZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BcEhQOztBQXNIZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BekhKOztBQTJIZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTlIRjs7QUE2SWYsY0FBWUQsb0JBQVVTO0FBN0lQLENBQW5COztrQkFnSmV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvT3V0cHV0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBPdXRwdXQgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8b3V0cHV0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9vdXRwdXQ+XG4gICAgKTtcbn07XG5cbk91dHB1dC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk91dHB1dC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVzY3JpYmVzIGVsZW1lbnRzIHdoaWNoIGJlbG9uZ3MgdG8gdGhpcyBvbmUuXG4gICAgICovXG4gICAgJ2h0bWxGb3InOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE91dHB1dDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Output.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5122,7 +5462,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar P = function P(props) {\n return _react2.default.createElement(\n 'p',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nP.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nP.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = P;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1AucmVhY3QuanM/NWY2OSJdLCJuYW1lcyI6WyJQIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsRUFBRVEsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQUosRUFBRVMsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVixjQUFZRCxvQkFBVUs7QUE1R1osQ0FBZDs7a0JBK0dlZixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxwXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcD5cbiAgICApO1xufTtcblxuUC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuUC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/P.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar P = function P(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'p',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nP.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nP.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = P;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1AucmVhY3QuanM/NWY2OSJdLCJuYW1lcyI6WyJQIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsRUFBRVcsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVAsRUFBRVksU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HUDs7QUE4SFYsY0FBWUQsb0JBQVVTO0FBOUhaLENBQWQ7O2tCQWlJZXRCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9QLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3A+XG4gICAgKTtcbn07XG5cblAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5QLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/P.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5134,7 +5478,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Param = function Param(props) {\n return _react2.default.createElement(\n 'param',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nParam.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nParam.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Param;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BhcmFtLnJlYWN0LmpzP2FlMTMiXSwibmFtZXMiOlsiUGFyYW0iLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRKOztBQXFEZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeERMOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVUOztBQW9FZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWY7O0FBeUVkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BNUVYOztBQThFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BakZIOztBQW1GZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZUOztBQXdGZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZOOztBQTZGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BaEdKOztBQWtHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXJHVjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQTFHTDs7QUE0R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQS9HUjs7QUFpSGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXBITDs7QUFzSGQsY0FBWUQsb0JBQVVLO0FBdEhSLENBQWxCOztrQkF5SGVmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9QYXJhbS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUGFyYW0gPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cGFyYW1cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9wYXJhbT5cbiAgICApO1xufTtcblxuUGFyYW0uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblBhcmFtLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGRlZmF1bHQgdmFsdWUgd2hpY2ggd2lsbCBiZSBkaXNwbGF5ZWQgaW4gdGhlIGVsZW1lbnQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICd2YWx1ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFBhcmFtO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Param.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Param = function Param(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'param',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nParam.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nParam.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Param;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BhcmFtLnJlYWN0LmpzP2FlMTMiXSwibmFtZXMiOlsiUGFyYW0iLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRKOztBQXFEZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeERMOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVUOztBQW9FZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWY7O0FBeUVkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BNUVYOztBQThFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BakZIOztBQW1GZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZUOztBQXdGZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZOOztBQTZGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BaEdKOztBQWtHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXJHVjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQTFHTDs7QUE0R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQS9HUjs7QUFpSGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXBITDs7QUFzSGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0F6SEg7O0FBd0lkLGNBQVlELG9CQUFVUztBQXhJUixDQUFsQjs7a0JBMklldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1BhcmFtLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQYXJhbSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxwYXJhbVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcGFyYW0+XG4gICAgKTtcbn07XG5cblBhcmFtLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUGFyYW0ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgZGVmYXVsdCB2YWx1ZSB3aGljaCB3aWxsIGJlIGRpc3BsYXllZCBpbiB0aGUgZWxlbWVudCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ3ZhbHVlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUGFyYW07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Param.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5146,7 +5494,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Picture = function Picture(props) {\n return _react2.default.createElement(\n 'picture',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nPicture.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPicture.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Picture;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BpY3R1cmUucmVhY3QuanM/YjMwNiJdLCJuYW1lcyI6WyJQaWN0dXJlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUGljdHVyZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUGljdHVyZSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxwaWN0dXJlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcGljdHVyZT5cbiAgICApO1xufTtcblxuUGljdHVyZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuUGljdHVyZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQaWN0dXJlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Picture.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Picture = function Picture(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'picture',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nPicture.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPicture.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Picture;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BpY3R1cmUucmVhY3QuanM/YjMwNiJdLCJuYW1lcyI6WyJQaWN0dXJlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUGljdHVyZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUGljdHVyZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxwaWN0dXJlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9waWN0dXJlPlxuICAgICk7XG59O1xuXG5QaWN0dXJlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUGljdHVyZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQaWN0dXJlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Picture.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5158,7 +5510,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Plaintext = function Plaintext(props) {\n return _react2.default.createElement(\n 'plaintext',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nPlaintext.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPlaintext.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Plaintext;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BsYWludGV4dC5yZWFjdC5qcz80Y2QxIl0sIm5hbWVzIjpbIlBsYWludGV4dCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFlBQVksU0FBWkEsU0FBWSxDQUFDQyxLQUFELEVBQVc7QUFDekIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLFVBQVVRLFlBQVYsR0FBeUI7QUFDckJMLFlBQVUsQ0FEVztBQUVyQkMsc0JBQW9CLENBQUM7QUFGQSxDQUF6Qjs7QUFLQUosVUFBVVMsU0FBVixHQUFzQjtBQUNsQjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORTs7QUFRbEI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhKOztBQWFsQjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCSjs7QUFtQmxCOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJkOztBQTBCbEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JDOztBQWlDbEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDQTs7QUFzQ2xCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0Y7O0FBMkNsQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNGOztBQWdEbEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5ETDs7QUFxRGxCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4REw7O0FBMERsQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RFg7O0FBK0RsQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFUDs7QUFvRWxCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUM7O0FBeUVsQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVMOztBQThFbEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGRjs7QUFtRmxCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkE7O0FBd0ZsQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGTjs7QUE2RmxCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0Q7O0FBa0dsQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdKOztBQXVHbEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHRDs7QUE0R2xCLGNBQVlELG9CQUFVSztBQTVHSixDQUF0Qjs7a0JBK0dlZixTIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUGxhaW50ZXh0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQbGFpbnRleHQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cGxhaW50ZXh0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcGxhaW50ZXh0PlxuICAgICk7XG59O1xuXG5QbGFpbnRleHQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblBsYWludGV4dC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQbGFpbnRleHQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Plaintext.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Plaintext = function Plaintext(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'plaintext',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nPlaintext.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPlaintext.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Plaintext;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BsYWludGV4dC5yZWFjdC5qcz80Y2QxIl0sIm5hbWVzIjpbIlBsYWludGV4dCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFlBQVksU0FBWkEsU0FBWSxDQUFDQyxLQUFELEVBQVc7QUFDekIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLFVBQVVXLFlBQVYsR0FBeUI7QUFDckJMLFlBQVUsQ0FEVztBQUVyQkMsc0JBQW9CLENBQUM7QUFGQSxDQUF6Qjs7QUFLQVAsVUFBVVksU0FBVixHQUFzQjtBQUNsQjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORTs7QUFRbEI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhKOztBQWFsQjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCSjs7QUFtQmxCOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJkOztBQTBCbEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JDOztBQWlDbEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDQTs7QUFzQ2xCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0Y7O0FBMkNsQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNGOztBQWdEbEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5ETDs7QUFxRGxCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4REw7O0FBMERsQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RFg7O0FBK0RsQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFUDs7QUFvRWxCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUM7O0FBeUVsQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVMOztBQThFbEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGRjs7QUFtRmxCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkE7O0FBd0ZsQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGTjs7QUE2RmxCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0Q7O0FBa0dsQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdKOztBQXVHbEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHRDs7QUE0R2xCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dDOztBQThIbEIsY0FBWUQsb0JBQVVTO0FBOUhKLENBQXRCOztrQkFpSWV0QixTIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUGxhaW50ZXh0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQbGFpbnRleHQgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8cGxhaW50ZXh0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9wbGFpbnRleHQ+XG4gICAgKTtcbn07XG5cblBsYWludGV4dC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblBsYWludGV4dC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQbGFpbnRleHQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Plaintext.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5170,7 +5526,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Pre = function Pre(props) {\n return _react2.default.createElement(\n 'pre',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nPre.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPre.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Pre;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1ByZS5yZWFjdC5qcz81NjZhIl0sIm5hbWVzIjpbIlByZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUHJlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQcmUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cHJlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcHJlPlxuICAgICk7XG59O1xuXG5QcmUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblByZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQcmU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Pre.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Pre = function Pre(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'pre',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nPre.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPre.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Pre;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1ByZS5yZWFjdC5qcz81NjZhIl0sIm5hbWVzIjpbIlByZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9QcmUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFByZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxwcmVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3ByZT5cbiAgICApO1xufTtcblxuUHJlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUHJlLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFByZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Pre.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5182,7 +5542,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Progress = function Progress(props) {\n return _react2.default.createElement(\n 'progress',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nProgress.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nProgress.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Progress;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Byb2dyZXNzLnJlYWN0LmpzP2NiOGMiXSwibmFtZXMiOlsiUHJvZ3Jlc3MiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREQ7O0FBcURqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BeERBOztBQTBEakI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdERjs7QUErRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRU47O0FBb0VqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVOOztBQXlFakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BNUVaOztBQThFakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlI7O0FBbUZqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdEZBOztBQXdGakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGTjs7QUE2RmpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0g7O0FBa0dqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BckdEOztBQXVHakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExR1A7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dGOztBQWlIakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXBITDs7QUFzSGpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6SEY7O0FBMkhqQixjQUFZRCxvQkFBVUs7QUEzSEwsQ0FBckI7O2tCQThIZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1Byb2dyZXNzLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQcm9ncmVzcyA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxwcm9ncmVzc1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3Byb2dyZXNzPlxuICAgICk7XG59O1xuXG5Qcm9ncmVzcy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuUHJvZ3Jlc3MucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIG1heGltdW0gdmFsdWUgYWxsb3dlZC5cbiAgICAgKi9cbiAgICAnbWF4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBkZWZhdWx0IHZhbHVlIHdoaWNoIHdpbGwgYmUgZGlzcGxheWVkIGluIHRoZSBlbGVtZW50IG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQcm9ncmVzcztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Progress.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Progress = function Progress(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'progress',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nProgress.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nProgress.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Progress;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Byb2dyZXNzLnJlYWN0LmpzP2NiOGMiXSwibmFtZXMiOlsiUHJvZ3Jlc3MiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREQ7O0FBcURqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BeERBOztBQTBEakI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdERjs7QUErRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRU47O0FBb0VqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVOOztBQXlFakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BNUVaOztBQThFakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlI7O0FBbUZqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdEZBOztBQXdGakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGTjs7QUE2RmpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0g7O0FBa0dqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BckdEOztBQXVHakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExR1A7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dGOztBQWlIakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXBITDs7QUFzSGpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6SEY7O0FBMkhqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTlIQTs7QUE2SWpCLGNBQVlELG9CQUFVUztBQTdJTCxDQUFyQjs7a0JBZ0pldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1Byb2dyZXNzLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQcm9ncmVzcyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxwcm9ncmVzc1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcHJvZ3Jlc3M+XG4gICAgKTtcbn07XG5cblByb2dyZXNzLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUHJvZ3Jlc3MucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIG1heGltdW0gdmFsdWUgYWxsb3dlZC5cbiAgICAgKi9cbiAgICAnbWF4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBkZWZhdWx0IHZhbHVlIHdoaWNoIHdpbGwgYmUgZGlzcGxheWVkIGluIHRoZSBlbGVtZW50IG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQcm9ncmVzcztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Progress.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5194,7 +5558,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Q = function Q(props) {\n return _react2.default.createElement(\n 'q',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nQ.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nQ.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Q;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1EucmVhY3QuanM/ZTgwZSJdLCJuYW1lcyI6WyJRIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsRUFBRVEsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQUosRUFBRVMsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5EUjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEYjs7QUErRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEVuQjs7QUFvRVY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RWY7O0FBeUVWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RVA7O0FBOEVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRmI7O0FBbUZWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0RlY7O0FBd0ZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRlI7O0FBNkZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdkOztBQWtHVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdUOztBQXVHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdaOztBQTRHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dUOztBQWlIVixjQUFZRCxvQkFBVUs7QUFqSFosQ0FBZDs7a0JBb0hlZixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxxXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcT5cbiAgICApO1xufTtcblxuUS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuUS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQ29udGFpbnMgYSBVUkkgd2hpY2ggcG9pbnRzIHRvIHRoZSBzb3VyY2Ugb2YgdGhlIHF1b3RlIG9yIGNoYW5nZS5cbiAgICAgKi9cbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFE7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Q.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Q = function Q(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'q',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nQ.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nQ.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Q;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1EucmVhY3QuanM/ZTgwZSJdLCJuYW1lcyI6WyJRIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsRUFBRVcsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVAsRUFBRVksU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5EUjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEYjs7QUErRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEVuQjs7QUFvRVY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RWY7O0FBeUVWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RVA7O0FBOEVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRmI7O0FBbUZWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0RlY7O0FBd0ZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRlI7O0FBNkZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdkOztBQWtHVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdUOztBQXVHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdaOztBQTRHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dUOztBQWlIVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXBIUDs7QUFtSVYsY0FBWUQsb0JBQVVTO0FBbklaLENBQWQ7O2tCQXNJZXRCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9RLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBRID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHFcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3E+XG4gICAgKTtcbn07XG5cblEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5RLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBDb250YWlucyBhIFVSSSB3aGljaCBwb2ludHMgdG8gdGhlIHNvdXJjZSBvZiB0aGUgcXVvdGUgb3IgY2hhbmdlLlxuICAgICAqL1xuICAgICdjaXRlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Q.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5206,7 +5574,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rb = function Rb(props) {\n return _react2.default.createElement(\n 'rb',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nRb.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRb.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rb;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1JiLnJlYWN0LmpzP2VlZDEiXSwibmFtZXMiOlsiUmIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9SYi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUmIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cmJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9yYj5cbiAgICApO1xufTtcblxuUmIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblJiLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFJiO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Rb.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rb = function Rb(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'rb',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nRb.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRb.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rb;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1JiLnJlYWN0LmpzP2VlZDEiXSwibmFtZXMiOlsiUmIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1JiLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBSYiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxyYlxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcmI+XG4gICAgKTtcbn07XG5cblJiLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUmIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUmI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Rb.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5218,7 +5590,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rp = function Rp(props) {\n return _react2.default.createElement(\n 'rp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nRp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1JwLnJlYWN0LmpzP2E5ZGQiXSwibmFtZXMiOlsiUnAiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9ScC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUnAgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cnBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ycD5cbiAgICApO1xufTtcblxuUnAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblJwLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFJwO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Rp.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rp = function Rp(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'rp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nRp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1JwLnJlYWN0LmpzP2E5ZGQiXSwibmFtZXMiOlsiUnAiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1JwLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBScCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxycFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcnA+XG4gICAgKTtcbn07XG5cblJwLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUnAucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUnA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Rp.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5230,7 +5606,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rt = function Rt(props) {\n return _react2.default.createElement(\n 'rt',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nRt.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRt.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rt;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J0LnJlYWN0LmpzP2YwMGUiXSwibmFtZXMiOlsiUnQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9SdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUnQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cnRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ydD5cbiAgICApO1xufTtcblxuUnQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblJ0LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFJ0O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Rt.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rt = function Rt(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'rt',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nRt.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRt.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rt;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J0LnJlYWN0LmpzP2YwMGUiXSwibmFtZXMiOlsiUnQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1J0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBSdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxydFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcnQ+XG4gICAgKTtcbn07XG5cblJ0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUnQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUnQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Rt.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5242,7 +5622,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rtc = function Rtc(props) {\n return _react2.default.createElement(\n 'rtc',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nRtc.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRtc.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rtc;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J0Yy5yZWFjdC5qcz9jOTJhIl0sIm5hbWVzIjpbIlJ0YyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUnRjLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBSdGMgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cnRjXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcnRjPlxuICAgICk7XG59O1xuXG5SdGMuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblJ0Yy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBSdGM7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Rtc.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rtc = function Rtc(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'rtc',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nRtc.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRtc.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rtc;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J0Yy5yZWFjdC5qcz9jOTJhIl0sIm5hbWVzIjpbIlJ0YyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9SdGMucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFJ0YyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxydGNcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3J0Yz5cbiAgICApO1xufTtcblxuUnRjLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUnRjLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFJ0YztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Rtc.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5254,7 +5638,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ruby = function Ruby(props) {\n return _react2.default.createElement(\n 'ruby',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nRuby.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRuby.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ruby;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J1YnkucmVhY3QuanM/NGY5ZiJdLCJuYW1lcyI6WyJSdWJ5IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1J1YnkucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFJ1YnkgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cnVieVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3J1Ynk+XG4gICAgKTtcbn07XG5cblJ1YnkuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblJ1YnkucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUnVieTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Ruby.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ruby = function Ruby(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'ruby',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nRuby.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRuby.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ruby;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J1YnkucmVhY3QuanM/NGY5ZiJdLCJuYW1lcyI6WyJSdWJ5IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUnVieS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUnVieSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxydWJ5XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ydWJ5PlxuICAgICk7XG59O1xuXG5SdWJ5LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUnVieS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBSdWJ5O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Ruby.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5266,7 +5654,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar S = function S(props) {\n return _react2.default.createElement(\n 's',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nS.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nS.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = S;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1MucmVhY3QuanM/MzNmNCJdLCJuYW1lcyI6WyJTIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsRUFBRVEsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQUosRUFBRVMsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVixjQUFZRCxvQkFBVUs7QUE1R1osQ0FBZDs7a0JBK0dlZixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUyA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxzXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcz5cbiAgICApO1xufTtcblxuUy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuUy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/S.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar S = function S(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 's',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nS.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nS.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = S;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1MucmVhY3QuanM/MzNmNCJdLCJuYW1lcyI6WyJTIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsRUFBRVcsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVAsRUFBRVksU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HUDs7QUE4SFYsY0FBWUQsb0JBQVVTO0FBOUhaLENBQWQ7O2tCQWlJZXRCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3M+XG4gICAgKTtcbn07XG5cblMuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5TLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFM7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/S.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5278,7 +5670,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Samp = function Samp(props) {\n return _react2.default.createElement(\n 'samp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSamp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSamp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Samp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NhbXAucmVhY3QuanM/YTg4YyJdLCJuYW1lcyI6WyJTYW1wIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NhbXAucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFNhbXAgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c2FtcFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NhbXA+XG4gICAgKTtcbn07XG5cblNhbXAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblNhbXAucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU2FtcDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Samp.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Samp = function Samp(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'samp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSamp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSamp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Samp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NhbXAucmVhY3QuanM/YTg4YyJdLCJuYW1lcyI6WyJTYW1wIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2FtcC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2FtcCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzYW1wXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zYW1wPlxuICAgICk7XG59O1xuXG5TYW1wLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU2FtcC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTYW1wO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Samp.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5290,7 +5686,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Script = function Script(props) {\n return _react2.default.createElement(\n 'script',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nScript.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nScript.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the script should be executed asynchronously.\n */\n 'async': _propTypes2.default.string,\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Indicates that the script should be executed after the page has been parsed.\n */\n 'defer': _propTypes2.default.string,\n\n /**\n * Security Feature that allows browsers to verify what they fetch.\n */\n 'integrity': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Script;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NjcmlwdC5yZWFjdC5qcz9iYjk5Il0sIm5hbWVzIjpbIlNjcmlwdCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFuREo7O0FBcURmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF4RE47O0FBMERmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BN0RWOztBQStEZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEVKOztBQW9FZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVSOztBQXlFZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVGOztBQThFZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakZIOztBQW1GZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZSOztBQXdGZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZSOztBQTZGZjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFoR2Q7O0FBa0dmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdWOztBQXVHZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdGOztBQTRHZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dSOztBQWlIZjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhMOztBQXNIZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhIOztBQTJIZjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIVDs7QUFnSWY7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JSjs7QUFxSWY7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJUDs7QUEwSWY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJSjs7QUErSWYsY0FBWUQsb0JBQVVLO0FBL0lQLENBQW5COztrQkFrSmVmLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TY3JpcHQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFNjcmlwdCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxzY3JpcHRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zY3JpcHQ+XG4gICAgKTtcbn07XG5cblNjcmlwdC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuU2NyaXB0LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhhdCB0aGUgc2NyaXB0IHNob3VsZCBiZSBleGVjdXRlZCBhc3luY2hyb25vdXNseS5cbiAgICAgKi9cbiAgICAnYXN5bmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVjbGFyZXMgdGhlIGNoYXJhY3RlciBlbmNvZGluZyBvZiB0aGUgcGFnZSBvciBzY3JpcHQuXG4gICAgICovXG4gICAgJ2NoYXJTZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSG93IHRoZSBlbGVtZW50IGhhbmRsZXMgY3Jvc3Mtb3JpZ2luIHJlcXVlc3RzXG4gICAgICovXG4gICAgJ2Nyb3NzT3JpZ2luJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGF0IHRoZSBzY3JpcHQgc2hvdWxkIGJlIGV4ZWN1dGVkIGFmdGVyIHRoZSBwYWdlIGhhcyBiZWVuIHBhcnNlZC5cbiAgICAgKi9cbiAgICAnZGVmZXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU2VjdXJpdHkgRmVhdHVyZSB0aGF0IGFsbG93cyBicm93c2VycyB0byB2ZXJpZnkgd2hhdCB0aGV5IGZldGNoLlxuICAgICAqL1xuICAgICdpbnRlZ3JpdHknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiB0aGUgZW1iZWRkYWJsZSBjb250ZW50LlxuICAgICAqL1xuICAgICdzcmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdHlwZSBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndHlwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNjcmlwdDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Script.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Script = function Script(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'script',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nScript.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nScript.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the script should be executed asynchronously.\n */\n 'async': _propTypes2.default.string,\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Indicates that the script should be executed after the page has been parsed.\n */\n 'defer': _propTypes2.default.string,\n\n /**\n * Security Feature that allows browsers to verify what they fetch.\n */\n 'integrity': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Script;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NjcmlwdC5yZWFjdC5qcz9iYjk5Il0sIm5hbWVzIjpbIlNjcmlwdCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFuREo7O0FBcURmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF4RE47O0FBMERmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BN0RWOztBQStEZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEVKOztBQW9FZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVSOztBQXlFZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVGOztBQThFZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakZIOztBQW1GZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZSOztBQXdGZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZSOztBQTZGZjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFoR2Q7O0FBa0dmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdWOztBQXVHZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdGOztBQTRHZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dSOztBQWlIZjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhMOztBQXNIZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhIOztBQTJIZjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIVDs7QUFnSWY7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JSjs7QUFxSWY7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJUDs7QUEwSWY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJSjs7QUErSWY7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FsSkY7O0FBaUtmLGNBQVlELG9CQUFVUztBQWpLUCxDQUFuQjs7a0JBb0tldEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NjcmlwdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2NyaXB0ID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNjcmlwdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc2NyaXB0PlxuICAgICk7XG59O1xuXG5TY3JpcHQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5TY3JpcHQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGF0IHRoZSBzY3JpcHQgc2hvdWxkIGJlIGV4ZWN1dGVkIGFzeW5jaHJvbm91c2x5LlxuICAgICAqL1xuICAgICdhc3luYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWNsYXJlcyB0aGUgY2hhcmFjdGVyIGVuY29kaW5nIG9mIHRoZSBwYWdlIG9yIHNjcmlwdC5cbiAgICAgKi9cbiAgICAnY2hhclNldCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBIb3cgdGhlIGVsZW1lbnQgaGFuZGxlcyBjcm9zcy1vcmlnaW4gcmVxdWVzdHNcbiAgICAgKi9cbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoYXQgdGhlIHNjcmlwdCBzaG91bGQgYmUgZXhlY3V0ZWQgYWZ0ZXIgdGhlIHBhZ2UgaGFzIGJlZW4gcGFyc2VkLlxuICAgICAqL1xuICAgICdkZWZlcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTZWN1cml0eSBGZWF0dXJlIHRoYXQgYWxsb3dzIGJyb3dzZXJzIHRvIHZlcmlmeSB3aGF0IHRoZXkgZmV0Y2guXG4gICAgICovXG4gICAgJ2ludGVncml0eSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU2NyaXB0O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Script.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5302,7 +5702,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Section = function Section(props) {\n return _react2.default.createElement(\n 'section',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSection.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSection.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Section;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NlY3Rpb24ucmVhY3QuanM/MzhiOCJdLCJuYW1lcyI6WyJTZWN0aW9uIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2VjdGlvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2VjdGlvbiA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxzZWN0aW9uXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc2VjdGlvbj5cbiAgICApO1xufTtcblxuU2VjdGlvbi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuU2VjdGlvbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTZWN0aW9uO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Section.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Section = function Section(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'section',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSection.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSection.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Section;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NlY3Rpb24ucmVhY3QuanM/MzhiOCJdLCJuYW1lcyI6WyJTZWN0aW9uIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2VjdGlvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2VjdGlvbiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzZWN0aW9uXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zZWN0aW9uPlxuICAgICk7XG59O1xuXG5TZWN0aW9uLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU2VjdGlvbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTZWN0aW9uO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Section.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5314,7 +5718,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Select = function Select(props) {\n return _react2.default.createElement(\n 'select',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSelect.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSelect.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates whether multiple values can be entered in an input of the type email or file.\n */\n 'multiple': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': _propTypes2.default.string,\n\n /**\n * Defines the width of the element (in pixels). If the element's type attribute is text or password then it's the number of characters.\n */\n 'size': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Select;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NlbGVjdC5yZWFjdC5qcz81MjhiIl0sIm5hbWVzIjpbIlNlbGVjdCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFA7O0FBMERmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REg7O0FBK0RmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFsRVA7O0FBb0VmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2RUg7O0FBeUVmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUE1RVA7O0FBOEVmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqRkg7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlI7O0FBNkZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWhHZDs7QUFrR2Y7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFyR1Y7O0FBdUdmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUExR0Y7O0FBNEdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEvR1I7O0FBaUhmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFwSEw7O0FBc0hmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF6SEg7O0FBMkhmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BOUhUOztBQWdJZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BbklKOztBQXFJZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BeElQOztBQTBJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0lKOztBQStJZixjQUFZRCxvQkFBVUs7QUEvSVAsQ0FBbkI7O2tCQWtKZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NlbGVjdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2VsZWN0ID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNlbGVjdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NlbGVjdD5cbiAgICApO1xufTtcblxuU2VsZWN0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5TZWxlY3QucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBlbGVtZW50IHNob3VsZCBiZSBhdXRvbWF0aWNhbGx5IGZvY3VzZWQgYWZ0ZXIgdGhlIHBhZ2UgbG9hZGVkLlxuICAgICAqL1xuICAgICdhdXRvRm9jdXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBtdWx0aXBsZSB2YWx1ZXMgY2FuIGJlIGVudGVyZWQgaW4gYW4gaW5wdXQgb2YgdGhlIHR5cGUgZW1haWwgb3IgZmlsZS5cbiAgICAgKi9cbiAgICAnbXVsdGlwbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoaXMgZWxlbWVudCBpcyByZXF1aXJlZCB0byBmaWxsIG91dCBvciBub3QuXG4gICAgICovXG4gICAgJ3JlcXVpcmVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHdpZHRoIG9mIHRoZSBlbGVtZW50IChpbiBwaXhlbHMpLiBJZiB0aGUgZWxlbWVudCdzIHR5cGUgYXR0cmlidXRlIGlzIHRleHQgb3IgcGFzc3dvcmQgdGhlbiBpdCdzIHRoZSBudW1iZXIgb2YgY2hhcmFjdGVycy5cbiAgICAgKi9cbiAgICAnc2l6ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNlbGVjdDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Select.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Select = function Select(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'select',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSelect.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSelect.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates whether multiple values can be entered in an input of the type email or file.\n */\n 'multiple': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': _propTypes2.default.string,\n\n /**\n * Defines the width of the element (in pixels). If the element's type attribute is text or password then it's the number of characters.\n */\n 'size': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Select;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NlbGVjdC5yZWFjdC5qcz81MjhiIl0sIm5hbWVzIjpbIlNlbGVjdCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFA7O0FBMERmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REg7O0FBK0RmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFsRVA7O0FBb0VmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2RUg7O0FBeUVmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUE1RVA7O0FBOEVmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqRkg7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlI7O0FBNkZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWhHZDs7QUFrR2Y7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFyR1Y7O0FBdUdmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUExR0Y7O0FBNEdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEvR1I7O0FBaUhmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFwSEw7O0FBc0hmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF6SEg7O0FBMkhmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BOUhUOztBQWdJZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BbklKOztBQXFJZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BeElQOztBQTBJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0lKOztBQStJZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQWxKRjs7QUFpS2YsY0FBWUQsb0JBQVVTO0FBaktQLENBQW5COztrQkFvS2V0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2VsZWN0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTZWxlY3QgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8c2VsZWN0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zZWxlY3Q+XG4gICAgKTtcbn07XG5cblNlbGVjdC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblNlbGVjdC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGVsZW1lbnQgc2hvdWxkIGJlIGF1dG9tYXRpY2FsbHkgZm9jdXNlZCBhZnRlciB0aGUgcGFnZSBsb2FkZWQuXG4gICAgICovXG4gICAgJ2F1dG9Gb2N1cyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGlzYWJsZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIG11bHRpcGxlIHZhbHVlcyBjYW4gYmUgZW50ZXJlZCBpbiBhbiBpbnB1dCBvZiB0aGUgdHlwZSBlbWFpbCBvciBmaWxlLlxuICAgICAqL1xuICAgICdtdWx0aXBsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhpcyBlbGVtZW50IGlzIHJlcXVpcmVkIHRvIGZpbGwgb3V0IG9yIG5vdC5cbiAgICAgKi9cbiAgICAncmVxdWlyZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgd2lkdGggb2YgdGhlIGVsZW1lbnQgKGluIHBpeGVscykuIElmIHRoZSBlbGVtZW50J3MgdHlwZSBhdHRyaWJ1dGUgaXMgdGV4dCBvciBwYXNzd29yZCB0aGVuIGl0J3MgdGhlIG51bWJlciBvZiBjaGFyYWN0ZXJzLlxuICAgICAqL1xuICAgICdzaXplJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU2VsZWN0O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Select.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5326,7 +5734,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Shadow = function Shadow(props) {\n return _react2.default.createElement(\n 'shadow',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nShadow.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nShadow.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Shadow;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NoYWRvdy5yZWFjdC5qcz8xYzAzIl0sIm5hbWVzIjpbIlNoYWRvdyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NoYWRvdy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2hhZG93ID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNoYWRvd1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NoYWRvdz5cbiAgICApO1xufTtcblxuU2hhZG93LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5TaGFkb3cucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU2hhZG93O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Shadow.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Shadow = function Shadow(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'shadow',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nShadow.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nShadow.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Shadow;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NoYWRvdy5yZWFjdC5qcz8xYzAzIl0sIm5hbWVzIjpbIlNoYWRvdyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2hhZG93LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTaGFkb3cgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8c2hhZG93XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zaGFkb3c+XG4gICAgKTtcbn07XG5cblNoYWRvdy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblNoYWRvdy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTaGFkb3c7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Shadow.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5338,7 +5750,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Slot = function Slot(props) {\n return _react2.default.createElement(\n 'slot',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSlot.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSlot.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Slot;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Nsb3QucmVhY3QuanM/OTc0NyJdLCJuYW1lcyI6WyJTbG90IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1Nsb3QucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFNsb3QgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c2xvdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3Nsb3Q+XG4gICAgKTtcbn07XG5cblNsb3QuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblNsb3QucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU2xvdDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Slot.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Slot = function Slot(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'slot',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSlot.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSlot.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Slot;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Nsb3QucmVhY3QuanM/OTc0NyJdLCJuYW1lcyI6WyJTbG90IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2xvdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2xvdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzbG90XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zbG90PlxuICAgICk7XG59O1xuXG5TbG90LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU2xvdC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTbG90O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Slot.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5350,7 +5766,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Small = function Small(props) {\n return _react2.default.createElement(\n 'small',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSmall.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSmall.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Small;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NtYWxsLnJlYWN0LmpzPzJlZjAiXSwibmFtZXMiOlsiU21hbGwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TbWFsbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU21hbGwgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c21hbGxcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zbWFsbD5cbiAgICApO1xufTtcblxuU21hbGwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblNtYWxsLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNtYWxsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Small.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Small = function Small(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'small',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSmall.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSmall.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Small;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NtYWxsLnJlYWN0LmpzPzJlZjAiXSwibmFtZXMiOlsiU21hbGwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NtYWxsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTbWFsbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzbWFsbFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc21hbGw+XG4gICAgKTtcbn07XG5cblNtYWxsLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU21hbGwucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU21hbGw7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Small.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5362,7 +5782,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Source = function Source(props) {\n return _react2.default.createElement(\n 'source',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSource.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSource.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Source;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NvdXJjZS5yZWFjdC5qcz84YzQ5Il0sIm5hbWVzIjpbIlNvdXJjZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFuREo7O0FBcURmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4REo7O0FBMERmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE3REY7O0FBK0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFsRUw7O0FBb0VmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2RUg7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlI7O0FBbUZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXRGZDs7QUF3RmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEzRlY7O0FBNkZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFoR0Y7O0FBa0dmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyR1I7O0FBdUdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUExR0w7O0FBNEdmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvR0g7O0FBaUhmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BcEhUOztBQXNIZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BekhKOztBQTJIZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BOUhQOztBQWdJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbklKOztBQXFJZixjQUFZRCxvQkFBVUs7QUFySVAsQ0FBbkI7O2tCQXdJZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NvdXJjZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU291cmNlID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNvdXJjZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NvdXJjZT5cbiAgICApO1xufTtcblxuU291cmNlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5Tb3VyY2UucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyBhIGhpbnQgb2YgdGhlIG1lZGlhIGZvciB3aGljaCB0aGUgbGlua2VkIHJlc291cmNlIHdhcyBkZXNpZ25lZC5cbiAgICAgKi9cbiAgICAnbWVkaWEnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc2l6ZXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiB0aGUgZW1iZWRkYWJsZSBjb250ZW50LlxuICAgICAqL1xuICAgICdzcmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT25lIG9yIG1vcmUgcmVzcG9uc2l2ZSBpbWFnZSBjYW5kaWRhdGVzLlxuICAgICAqL1xuICAgICdzcmNTZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdHlwZSBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndHlwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNvdXJjZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Source.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Source = function Source(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'source',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSource.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSource.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Source;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NvdXJjZS5yZWFjdC5qcz84YzQ5Il0sIm5hbWVzIjpbIlNvdXJjZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFuREo7O0FBcURmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4REo7O0FBMERmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE3REY7O0FBK0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFsRUw7O0FBb0VmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2RUg7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlI7O0FBbUZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXRGZDs7QUF3RmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEzRlY7O0FBNkZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFoR0Y7O0FBa0dmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyR1I7O0FBdUdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUExR0w7O0FBNEdmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvR0g7O0FBaUhmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BcEhUOztBQXNIZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BekhKOztBQTJIZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BOUhQOztBQWdJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbklKOztBQXFJZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXhJRjs7QUF1SmYsY0FBWUQsb0JBQVVTO0FBdkpQLENBQW5COztrQkEwSmV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU291cmNlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTb3VyY2UgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8c291cmNlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zb3VyY2U+XG4gICAgKTtcbn07XG5cblNvdXJjZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblNvdXJjZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIGEgaGludCBvZiB0aGUgbWVkaWEgZm9yIHdoaWNoIHRoZSBsaW5rZWQgcmVzb3VyY2Ugd2FzIGRlc2lnbmVkLlxuICAgICAqL1xuICAgICdtZWRpYSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzaXplcyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPbmUgb3IgbW9yZSByZXNwb25zaXZlIGltYWdlIGNhbmRpZGF0ZXMuXG4gICAgICovXG4gICAgJ3NyY1NldCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU291cmNlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Source.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5374,7 +5798,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Spacer = function Spacer(props) {\n return _react2.default.createElement(\n 'spacer',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSpacer.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSpacer.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Spacer;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NwYWNlci5yZWFjdC5qcz8yMWY3Il0sIm5hbWVzIjpbIlNwYWNlciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NwYWNlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3BhY2VyID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNwYWNlclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NwYWNlcj5cbiAgICApO1xufTtcblxuU3BhY2VyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5TcGFjZXIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU3BhY2VyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Spacer.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Spacer = function Spacer(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'spacer',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSpacer.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSpacer.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Spacer;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NwYWNlci5yZWFjdC5qcz8yMWY3Il0sIm5hbWVzIjpbIlNwYWNlciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3BhY2VyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTcGFjZXIgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8c3BhY2VyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zcGFjZXI+XG4gICAgKTtcbn07XG5cblNwYWNlci5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblNwYWNlci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTcGFjZXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Spacer.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5386,7 +5814,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Span = function Span(props) {\n return _react2.default.createElement(\n 'span',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSpan.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSpan.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Span;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NwYW4ucmVhY3QuanM/Zjc0NSJdLCJuYW1lcyI6WyJTcGFuIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NwYW4ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFNwYW4gPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c3BhblxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NwYW4+XG4gICAgKTtcbn07XG5cblNwYW4uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblNwYW4ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU3BhbjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Span.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Span = function Span(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'span',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSpan.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSpan.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Span;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NwYW4ucmVhY3QuanM/Zjc0NSJdLCJuYW1lcyI6WyJTcGFuIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3Bhbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3BhbiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzcGFuXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zcGFuPlxuICAgICk7XG59O1xuXG5TcGFuLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU3Bhbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTcGFuO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Span.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5398,7 +5830,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Strike = function Strike(props) {\n return _react2.default.createElement(\n 'strike',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nStrike.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nStrike.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Strike;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N0cmlrZS5yZWFjdC5qcz9lMDE5Il0sIm5hbWVzIjpbIlN0cmlrZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1N0cmlrZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3RyaWtlID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHN0cmlrZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3N0cmlrZT5cbiAgICApO1xufTtcblxuU3RyaWtlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5TdHJpa2UucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU3RyaWtlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Strike.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Strike = function Strike(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'strike',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nStrike.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nStrike.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Strike;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N0cmlrZS5yZWFjdC5qcz9lMDE5Il0sIm5hbWVzIjpbIlN0cmlrZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3RyaWtlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTdHJpa2UgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8c3RyaWtlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zdHJpa2U+XG4gICAgKTtcbn07XG5cblN0cmlrZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblN0cmlrZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdHJpa2U7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Strike.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5410,7 +5846,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Strong = function Strong(props) {\n return _react2.default.createElement(\n 'strong',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nStrong.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nStrong.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Strong;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N0cm9uZy5yZWFjdC5qcz84YTVlIl0sIm5hbWVzIjpbIlN0cm9uZyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1N0cm9uZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3Ryb25nID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHN0cm9uZ1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3N0cm9uZz5cbiAgICApO1xufTtcblxuU3Ryb25nLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5TdHJvbmcucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU3Ryb25nO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Strong.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Strong = function Strong(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'strong',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nStrong.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nStrong.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Strong;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N0cm9uZy5yZWFjdC5qcz84YTVlIl0sIm5hbWVzIjpbIlN0cm9uZyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3Ryb25nLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTdHJvbmcgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8c3Ryb25nXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zdHJvbmc+XG4gICAgKTtcbn07XG5cblN0cm9uZy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblN0cm9uZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdHJvbmc7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Strong.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5422,7 +5862,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Sub = function Sub(props) {\n return _react2.default.createElement(\n 'sub',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSub.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSub.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Sub;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1Yi5yZWFjdC5qcz82ZjhkIl0sIm5hbWVzIjpbIlN1YiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3ViLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTdWIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c3ViXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc3ViPlxuICAgICk7XG59O1xuXG5TdWIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblN1Yi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdWI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Sub.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Sub = function Sub(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'sub',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSub.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSub.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Sub;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1Yi5yZWFjdC5qcz82ZjhkIl0sIm5hbWVzIjpbIlN1YiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TdWIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFN1YiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzdWJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3N1Yj5cbiAgICApO1xufTtcblxuU3ViLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU3ViLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFN1YjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Sub.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5434,7 +5878,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Summary = function Summary(props) {\n return _react2.default.createElement(\n 'summary',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSummary.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSummary.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Summary;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1bW1hcnkucmVhY3QuanM/MDUyZCJdLCJuYW1lcyI6WyJTdW1tYXJ5IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3VtbWFyeS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3VtbWFyeSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxzdW1tYXJ5XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc3VtbWFyeT5cbiAgICApO1xufTtcblxuU3VtbWFyeS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuU3VtbWFyeS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdW1tYXJ5O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Summary.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Summary = function Summary(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'summary',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSummary.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSummary.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Summary;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1bW1hcnkucmVhY3QuanM/MDUyZCJdLCJuYW1lcyI6WyJTdW1tYXJ5IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3VtbWFyeS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3VtbWFyeSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzdW1tYXJ5XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zdW1tYXJ5PlxuICAgICk7XG59O1xuXG5TdW1tYXJ5LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU3VtbWFyeS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdW1tYXJ5O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Summary.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5446,7 +5894,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Sup = function Sup(props) {\n return _react2.default.createElement(\n 'sup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Sup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1cC5yZWFjdC5qcz83OWE3Il0sIm5hbWVzIjpbIlN1cCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3VwLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTdXAgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c3VwXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc3VwPlxuICAgICk7XG59O1xuXG5TdXAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblN1cC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdXA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Sup.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Sup = function Sup(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'sup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Sup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1cC5yZWFjdC5qcz83OWE3Il0sIm5hbWVzIjpbIlN1cCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TdXAucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFN1cCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzdXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3N1cD5cbiAgICApO1xufTtcblxuU3VwLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU3VwLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFN1cDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Sup.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5458,7 +5910,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Table = function Table(props) {\n return _react2.default.createElement(\n 'table',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTable.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTable.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'summary': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Table;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RhYmxlLnJlYWN0LmpzP2VlZGIiXSwibmFtZXMiOlsiVGFibGUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRQOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWY7O0FBb0VkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVYOztBQXlFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVIOztBQThFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZUOztBQW1GZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZOOztBQXdGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZKOztBQTZGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHVjs7QUFrR2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHTDs7QUF1R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHUjs7QUE0R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HTDs7QUFpSGQsY0FBWUQsb0JBQVVLO0FBakhSLENBQWxCOztrQkFvSGVmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UYWJsZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGFibGUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGFibGVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90YWJsZT5cbiAgICApO1xufTtcblxuVGFibGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRhYmxlLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzdW1tYXJ5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGFibGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Table.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Table = function Table(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'table',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTable.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTable.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'summary': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Table;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RhYmxlLnJlYWN0LmpzP2VlZGIiXSwibmFtZXMiOlsiVGFibGUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRQOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWY7O0FBb0VkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVYOztBQXlFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVIOztBQThFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZUOztBQW1GZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZOOztBQXdGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZKOztBQTZGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHVjs7QUFrR2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHTDs7QUF1R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHUjs7QUE0R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HTDs7QUFpSGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FwSEg7O0FBbUlkLGNBQVlELG9CQUFVUztBQW5JUixDQUFsQjs7a0JBc0lldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RhYmxlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUYWJsZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0YWJsZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGFibGU+XG4gICAgKTtcbn07XG5cblRhYmxlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGFibGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3N1bW1hcnknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUYWJsZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Table.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5470,7 +5926,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tbody = function Tbody(props) {\n return _react2.default.createElement(\n 'tbody',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTbody.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTbody.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tbody;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Rib2R5LnJlYWN0LmpzPzFhYTEiXSwibmFtZXMiOlsiVGJvZHkiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UYm9keS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGJvZHkgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGJvZHlcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90Ym9keT5cbiAgICApO1xufTtcblxuVGJvZHkuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRib2R5LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRib2R5O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Tbody.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tbody = function Tbody(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'tbody',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTbody.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTbody.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tbody;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Rib2R5LnJlYWN0LmpzPzFhYTEiXSwibmFtZXMiOlsiVGJvZHkiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1Rib2R5LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUYm9keSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0Ym9keVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGJvZHk+XG4gICAgKTtcbn07XG5cblRib2R5LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGJvZHkucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGJvZHk7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Tbody.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5482,7 +5942,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Td = function Td(props) {\n return _react2.default.createElement(\n 'td',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': _propTypes2.default.string,\n\n /**\n * IDs of the elements which applies to this element.\n */\n 'headers': _propTypes2.default.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Td;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RkLnJlYWN0LmpzPzdkMjAiXSwibmFtZXMiOlsiVGQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRWOztBQXFEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BeERWOztBQTBEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BN0RWOztBQStEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVaOztBQW9FWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVaOztBQXlFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE1RWxCOztBQThFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWpGZDs7QUFtRlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXRGTjs7QUF3Rlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGWjs7QUE2Rlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWhHVDs7QUFrR1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQXJHUDs7QUF1R1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExR2I7O0FBNEdYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUEvR1I7O0FBaUhYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFwSFg7O0FBc0hYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6SFI7O0FBMkhYLGNBQVlELG9CQUFVSztBQTNIWCxDQUFmOztrQkE4SGVmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90ZD5cbiAgICApO1xufTtcblxuVGQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRkLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY29sc3BhbiBhdHRyaWJ1dGUgZGVmaW5lcyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYSBjZWxsIHNob3VsZCBzcGFuLlxuICAgICAqL1xuICAgICdjb2xTcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIElEcyBvZiB0aGUgPHRoPiBlbGVtZW50cyB3aGljaCBhcHBsaWVzIHRvIHRoaXMgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnaGVhZGVycyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBudW1iZXIgb2Ygcm93cyBhIHRhYmxlIGNlbGwgc2hvdWxkIHNwYW4gb3Zlci5cbiAgICAgKi9cbiAgICAncm93U3Bhbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRkO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Td.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Td = function Td(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'td',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': _propTypes2.default.string,\n\n /**\n * IDs of the elements which applies to this element.\n */\n 'headers': _propTypes2.default.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Td;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RkLnJlYWN0LmpzPzdkMjAiXSwibmFtZXMiOlsiVGQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRWOztBQXFEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BeERWOztBQTBEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BN0RWOztBQStEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVaOztBQW9FWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVaOztBQXlFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE1RWxCOztBQThFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWpGZDs7QUFtRlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXRGTjs7QUF3Rlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGWjs7QUE2Rlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWhHVDs7QUFrR1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQXJHUDs7QUF1R1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExR2I7O0FBNEdYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUEvR1I7O0FBaUhYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFwSFg7O0FBc0hYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6SFI7O0FBMkhYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBOUhOOztBQTZJWCxjQUFZRCxvQkFBVVM7QUE3SVgsQ0FBZjs7a0JBZ0pldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0ZFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGQ+XG4gICAgKTtcbn07XG5cblRkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjb2xzcGFuIGF0dHJpYnV0ZSBkZWZpbmVzIHRoZSBudW1iZXIgb2YgY29sdW1ucyBhIGNlbGwgc2hvdWxkIHNwYW4uXG4gICAgICovXG4gICAgJ2NvbFNwYW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSURzIG9mIHRoZSA8dGg+IGVsZW1lbnRzIHdoaWNoIGFwcGxpZXMgdG8gdGhpcyBlbGVtZW50LlxuICAgICAqL1xuICAgICdoZWFkZXJzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIG51bWJlciBvZiByb3dzIGEgdGFibGUgY2VsbCBzaG91bGQgc3BhbiBvdmVyLlxuICAgICAqL1xuICAgICdyb3dTcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Td.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5494,7 +5958,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Template = function Template(props) {\n return _react2.default.createElement(\n 'template',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTemplate.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTemplate.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Template;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RlbXBsYXRlLnJlYWN0LmpzPzM2MWQiXSwibmFtZXMiOlsiVGVtcGxhdGUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQixjQUFZRCxvQkFBVUs7QUE1R0wsQ0FBckI7O2tCQStHZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RlbXBsYXRlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUZW1wbGF0ZSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDx0ZW1wbGF0ZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3RlbXBsYXRlPlxuICAgICk7XG59O1xuXG5UZW1wbGF0ZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuVGVtcGxhdGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGVtcGxhdGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Template.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Template = function Template(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'template',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTemplate.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTemplate.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Template;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RlbXBsYXRlLnJlYWN0LmpzPzM2MWQiXSwibmFtZXMiOlsiVGVtcGxhdGUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUlldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RlbXBsYXRlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUZW1wbGF0ZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0ZW1wbGF0ZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgKTtcbn07XG5cblRlbXBsYXRlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGVtcGxhdGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGVtcGxhdGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Template.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5506,7 +5974,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Textarea = function Textarea(props) {\n return _react2.default.createElement(\n 'textarea',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTextarea.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTextarea.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Defines the number of columns in a textarea.\n */\n 'cols': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Defines the maximum number of characters allowed in the element.\n */\n 'maxLength': _propTypes2.default.string,\n\n /**\n * Defines the minimum number of characters allowed in the element.\n */\n 'minLength': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Provides a hint to the user of what can be entered in the field.\n */\n 'placeholder': _propTypes2.default.string,\n\n /**\n * Indicates whether the element can be edited.\n */\n 'readOnly': _propTypes2.default.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': _propTypes2.default.string,\n\n /**\n * Defines the number of rows in a text area.\n */\n 'rows': _propTypes2.default.string,\n\n /**\n * Indicates whether the text should be wrapped.\n */\n 'wrap': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Textarea;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RleHRhcmVhLnJlYWN0LmpzP2Y2YWMiXSwibmFtZXMiOlsiVGV4dGFyZWEiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxrQkFBZ0JELG9CQUFVQyxNQW5EVDs7QUFxRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RE47O0FBMERqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0REOztBQStEakI7OztBQUdBLGNBQVlELG9CQUFVQyxNQWxFTDs7QUFvRWpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2RUQ7O0FBeUVqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVOOztBQThFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGTjs7QUFtRmpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkQ7O0FBd0ZqQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTNGUjs7QUE2RmpCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFoR0w7O0FBa0dqQjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BckdMOztBQXVHakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTFHRDs7QUE0R2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvR0Q7O0FBaUhqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BcEhOOztBQXNIakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpITjs7QUEySGpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTlIWjs7QUFnSWpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbklSOztBQXFJakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXhJQTs7QUEwSWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3SU47O0FBK0lqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BbEpIOztBQW9KakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXZKRDs7QUF5SmpCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BNUpQOztBQThKakI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWpLRjs7QUFtS2pCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF0S0w7O0FBd0tqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BM0tGOztBQTZLakIsY0FBWUQsb0JBQVVLO0FBN0tMLENBQXJCOztrQkFnTGVmLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UZXh0YXJlYS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGV4dGFyZWEgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGV4dGFyZWFcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90ZXh0YXJlYT5cbiAgICApO1xufTtcblxuVGV4dGFyZWEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRleHRhcmVhLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBjb250cm9scyBpbiB0aGlzIGZvcm0gY2FuIGJ5IGRlZmF1bHQgaGF2ZSB0aGVpciB2YWx1ZXMgYXV0b21hdGljYWxseSBjb21wbGV0ZWQgYnkgdGhlIGJyb3dzZXIuXG4gICAgICovXG4gICAgJ2F1dG9Db21wbGV0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgZWxlbWVudCBzaG91bGQgYmUgYXV0b21hdGljYWxseSBmb2N1c2VkIGFmdGVyIHRoZSBwYWdlIGxvYWRlZC5cbiAgICAgKi9cbiAgICAnYXV0b0ZvY3VzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIG51bWJlciBvZiBjb2x1bW5zIGluIGEgdGV4dGFyZWEuXG4gICAgICovXG4gICAgJ2NvbHMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBtYXhpbXVtIG51bWJlciBvZiBjaGFyYWN0ZXJzIGFsbG93ZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ21heExlbmd0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBtaW5pbXVtIG51bWJlciBvZiBjaGFyYWN0ZXJzIGFsbG93ZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ21pbkxlbmd0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJvdmlkZXMgYSBoaW50IHRvIHRoZSB1c2VyIG9mIHdoYXQgY2FuIGJlIGVudGVyZWQgaW4gdGhlIGZpZWxkLlxuICAgICAqL1xuICAgICdwbGFjZWhvbGRlcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZWRpdGVkLlxuICAgICAqL1xuICAgICdyZWFkT25seSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGlzIGVsZW1lbnQgaXMgcmVxdWlyZWQgdG8gZmlsbCBvdXQgb3Igbm90LlxuICAgICAqL1xuICAgICdyZXF1aXJlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBudW1iZXIgb2Ygcm93cyBpbiBhIHRleHQgYXJlYS5cbiAgICAgKi9cbiAgICAncm93cyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdGV4dCBzaG91bGQgYmUgd3JhcHBlZC5cbiAgICAgKi9cbiAgICAnd3JhcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRleHRhcmVhO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Textarea.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Textarea = function Textarea(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'textarea',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTextarea.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTextarea.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Defines the number of columns in a textarea.\n */\n 'cols': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Defines the maximum number of characters allowed in the element.\n */\n 'maxLength': _propTypes2.default.string,\n\n /**\n * Defines the minimum number of characters allowed in the element.\n */\n 'minLength': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Provides a hint to the user of what can be entered in the field.\n */\n 'placeholder': _propTypes2.default.string,\n\n /**\n * Indicates whether the element can be edited.\n */\n 'readOnly': _propTypes2.default.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': _propTypes2.default.string,\n\n /**\n * Defines the number of rows in a text area.\n */\n 'rows': _propTypes2.default.string,\n\n /**\n * Indicates whether the text should be wrapped.\n */\n 'wrap': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Textarea;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RleHRhcmVhLnJlYWN0LmpzP2Y2YWMiXSwibmFtZXMiOlsiVGV4dGFyZWEiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxrQkFBZ0JELG9CQUFVQyxNQW5EVDs7QUFxRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RE47O0FBMERqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0REOztBQStEakI7OztBQUdBLGNBQVlELG9CQUFVQyxNQWxFTDs7QUFvRWpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2RUQ7O0FBeUVqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVOOztBQThFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGTjs7QUFtRmpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkQ7O0FBd0ZqQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTNGUjs7QUE2RmpCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFoR0w7O0FBa0dqQjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BckdMOztBQXVHakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTFHRDs7QUE0R2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvR0Q7O0FBaUhqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BcEhOOztBQXNIakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpITjs7QUEySGpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTlIWjs7QUFnSWpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbklSOztBQXFJakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXhJQTs7QUEwSWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3SU47O0FBK0lqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BbEpIOztBQW9KakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXZKRDs7QUF5SmpCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BNUpQOztBQThKakI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWpLRjs7QUFtS2pCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF0S0w7O0FBd0tqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BM0tGOztBQTZLakI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FoTEE7O0FBK0xqQixjQUFZRCxvQkFBVVM7QUEvTEwsQ0FBckI7O2tCQWtNZXRCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UZXh0YXJlYS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGV4dGFyZWEgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8dGV4dGFyZWFcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3RleHRhcmVhPlxuICAgICk7XG59O1xuXG5UZXh0YXJlYS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblRleHRhcmVhLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBjb250cm9scyBpbiB0aGlzIGZvcm0gY2FuIGJ5IGRlZmF1bHQgaGF2ZSB0aGVpciB2YWx1ZXMgYXV0b21hdGljYWxseSBjb21wbGV0ZWQgYnkgdGhlIGJyb3dzZXIuXG4gICAgICovXG4gICAgJ2F1dG9Db21wbGV0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgZWxlbWVudCBzaG91bGQgYmUgYXV0b21hdGljYWxseSBmb2N1c2VkIGFmdGVyIHRoZSBwYWdlIGxvYWRlZC5cbiAgICAgKi9cbiAgICAnYXV0b0ZvY3VzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIG51bWJlciBvZiBjb2x1bW5zIGluIGEgdGV4dGFyZWEuXG4gICAgICovXG4gICAgJ2NvbHMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBtYXhpbXVtIG51bWJlciBvZiBjaGFyYWN0ZXJzIGFsbG93ZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ21heExlbmd0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBtaW5pbXVtIG51bWJlciBvZiBjaGFyYWN0ZXJzIGFsbG93ZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ21pbkxlbmd0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJvdmlkZXMgYSBoaW50IHRvIHRoZSB1c2VyIG9mIHdoYXQgY2FuIGJlIGVudGVyZWQgaW4gdGhlIGZpZWxkLlxuICAgICAqL1xuICAgICdwbGFjZWhvbGRlcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZWRpdGVkLlxuICAgICAqL1xuICAgICdyZWFkT25seSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGlzIGVsZW1lbnQgaXMgcmVxdWlyZWQgdG8gZmlsbCBvdXQgb3Igbm90LlxuICAgICAqL1xuICAgICdyZXF1aXJlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBudW1iZXIgb2Ygcm93cyBpbiBhIHRleHQgYXJlYS5cbiAgICAgKi9cbiAgICAncm93cyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdGV4dCBzaG91bGQgYmUgd3JhcHBlZC5cbiAgICAgKi9cbiAgICAnd3JhcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRleHRhcmVhO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Textarea.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5518,7 +5990,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tfoot = function Tfoot(props) {\n return _react2.default.createElement(\n 'tfoot',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTfoot.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTfoot.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tfoot;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Rmb290LnJlYWN0LmpzPzJhZDEiXSwibmFtZXMiOlsiVGZvb3QiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UZm9vdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGZvb3QgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGZvb3RcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90Zm9vdD5cbiAgICApO1xufTtcblxuVGZvb3QuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRmb290LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRmb290O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Tfoot.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tfoot = function Tfoot(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'tfoot',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTfoot.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTfoot.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tfoot;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Rmb290LnJlYWN0LmpzPzJhZDEiXSwibmFtZXMiOlsiVGZvb3QiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1Rmb290LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUZm9vdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0Zm9vdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGZvb3Q+XG4gICAgKTtcbn07XG5cblRmb290LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGZvb3QucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGZvb3Q7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Tfoot.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5530,7 +6006,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Th = function Th(props) {\n return _react2.default.createElement(\n 'th',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTh.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTh.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': _propTypes2.default.string,\n\n /**\n * IDs of the elements which applies to this element.\n */\n 'headers': _propTypes2.default.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': _propTypes2.default.string,\n\n /**\n * Defines the cells that the header test (defined in the th element) relates to.\n */\n 'scope': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Th;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RoLnJlYWN0LmpzPzRhOTUiXSwibmFtZXMiOlsiVGgiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRWOztBQXFEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BeERWOztBQTBEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BN0RWOztBQStEWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEVSOztBQW9FWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVaOztBQXlFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVaOztBQThFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFqRmxCOztBQW1GWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXRGZDs7QUF3Rlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTNGTjs7QUE2Rlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhHWjs7QUFrR1g7OztBQUdBLFlBQVVELG9CQUFVQyxNQXJHVDs7QUF1R1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQTFHUDs7QUE0R1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEvR2I7O0FBaUhYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFwSFI7O0FBc0hYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF6SFg7O0FBMkhYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE5SFI7O0FBZ0lYLGNBQVlELG9CQUFVSztBQWhJWCxDQUFmOztrQkFtSWVmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UaC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGggPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGhcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90aD5cbiAgICApO1xufTtcblxuVGguZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRoLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY29sc3BhbiBhdHRyaWJ1dGUgZGVmaW5lcyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYSBjZWxsIHNob3VsZCBzcGFuLlxuICAgICAqL1xuICAgICdjb2xTcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIElEcyBvZiB0aGUgPHRoPiBlbGVtZW50cyB3aGljaCBhcHBsaWVzIHRvIHRoaXMgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnaGVhZGVycyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBudW1iZXIgb2Ygcm93cyBhIHRhYmxlIGNlbGwgc2hvdWxkIHNwYW4gb3Zlci5cbiAgICAgKi9cbiAgICAncm93U3Bhbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBjZWxscyB0aGF0IHRoZSBoZWFkZXIgdGVzdCAoZGVmaW5lZCBpbiB0aGUgdGggZWxlbWVudCkgcmVsYXRlcyB0by5cbiAgICAgKi9cbiAgICAnc2NvcGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUaDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Th.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Th = function Th(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'th',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTh.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTh.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': _propTypes2.default.string,\n\n /**\n * IDs of the elements which applies to this element.\n */\n 'headers': _propTypes2.default.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': _propTypes2.default.string,\n\n /**\n * Defines the cells that the header test (defined in the th element) relates to.\n */\n 'scope': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Th;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RoLnJlYWN0LmpzPzRhOTUiXSwibmFtZXMiOlsiVGgiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRWOztBQXFEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BeERWOztBQTBEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BN0RWOztBQStEWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEVSOztBQW9FWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVaOztBQXlFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVaOztBQThFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFqRmxCOztBQW1GWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXRGZDs7QUF3Rlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTNGTjs7QUE2Rlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhHWjs7QUFrR1g7OztBQUdBLFlBQVVELG9CQUFVQyxNQXJHVDs7QUF1R1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQTFHUDs7QUE0R1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEvR2I7O0FBaUhYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFwSFI7O0FBc0hYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF6SFg7O0FBMkhYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE5SFI7O0FBZ0lYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBbklOOztBQWtKWCxjQUFZRCxvQkFBVVM7QUFsSlgsQ0FBZjs7a0JBcUpldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RoLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUaCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0aFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGg+XG4gICAgKTtcbn07XG5cblRoLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGgucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjb2xzcGFuIGF0dHJpYnV0ZSBkZWZpbmVzIHRoZSBudW1iZXIgb2YgY29sdW1ucyBhIGNlbGwgc2hvdWxkIHNwYW4uXG4gICAgICovXG4gICAgJ2NvbFNwYW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSURzIG9mIHRoZSA8dGg+IGVsZW1lbnRzIHdoaWNoIGFwcGxpZXMgdG8gdGhpcyBlbGVtZW50LlxuICAgICAqL1xuICAgICdoZWFkZXJzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIG51bWJlciBvZiByb3dzIGEgdGFibGUgY2VsbCBzaG91bGQgc3BhbiBvdmVyLlxuICAgICAqL1xuICAgICdyb3dTcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGNlbGxzIHRoYXQgdGhlIGhlYWRlciB0ZXN0IChkZWZpbmVkIGluIHRoZSB0aCBlbGVtZW50KSByZWxhdGVzIHRvLlxuICAgICAqL1xuICAgICdzY29wZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRoO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Th.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5542,7 +6022,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Thead = function Thead(props) {\n return _react2.default.createElement(\n 'thead',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nThead.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nThead.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Thead;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RoZWFkLnJlYWN0LmpzPzA2MDUiXSwibmFtZXMiOlsiVGhlYWQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UaGVhZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGhlYWQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGhlYWRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90aGVhZD5cbiAgICApO1xufTtcblxuVGhlYWQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRoZWFkLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRoZWFkO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Thead.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Thead = function Thead(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'thead',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nThead.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nThead.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Thead;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RoZWFkLnJlYWN0LmpzPzA2MDUiXSwibmFtZXMiOlsiVGhlYWQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RoZWFkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUaGVhZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0aGVhZFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGhlYWQ+XG4gICAgKTtcbn07XG5cblRoZWFkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGhlYWQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGhlYWQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Thead.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5554,7 +6038,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Time = function Time(props) {\n return _react2.default.createElement(\n 'time',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTime.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTime.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Time;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RpbWUucmVhY3QuanM/NWQ4MiJdLCJuYW1lcyI6WyJUaW1lIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGNBQVlELG9CQUFVQyxNQW5EVDs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEVjs7QUErRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEVoQjs7QUFvRWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVo7O0FBeUViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUo7O0FBOEViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlY7O0FBbUZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0RlA7O0FBd0ZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRkw7O0FBNkZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdYOztBQWtHYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdOOztBQXVHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdUOztBQTRHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dOOztBQWlIYixjQUFZRCxvQkFBVUs7QUFqSFQsQ0FBakI7O2tCQW9IZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RpbWUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFRpbWUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGltZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3RpbWU+XG4gICAgKTtcbn07XG5cblRpbWUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRpbWUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZGF0ZSBhbmQgdGltZSBhc3NvY2lhdGVkIHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2RhdGVUaW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGltZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Time.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Time = function Time(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'time',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTime.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTime.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Time;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RpbWUucmVhY3QuanM/NWQ4MiJdLCJuYW1lcyI6WyJUaW1lIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGNBQVlELG9CQUFVQyxNQW5EVDs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEVjs7QUErRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEVoQjs7QUFvRWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVo7O0FBeUViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUo7O0FBOEViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlY7O0FBbUZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0RlA7O0FBd0ZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRkw7O0FBNkZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdYOztBQWtHYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdOOztBQXVHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdUOztBQTRHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dOOztBQWlIYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXBISjs7QUFtSWIsY0FBWUQsb0JBQVVTO0FBbklULENBQWpCOztrQkFzSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVGltZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGltZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0aW1lXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90aW1lPlxuICAgICk7XG59O1xuXG5UaW1lLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGltZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBkYXRlIGFuZCB0aW1lIGFzc29jaWF0ZWQgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGF0ZVRpbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUaW1lO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Time.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5566,7 +6054,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Title = function Title(props) {\n return _react2.default.createElement(\n 'title',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTitle.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTitle.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Title;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RpdGxlLnJlYWN0LmpzPzZlODMiXSwibmFtZXMiOlsiVGl0bGUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UaXRsZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGl0bGUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGl0bGVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90aXRsZT5cbiAgICApO1xufTtcblxuVGl0bGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRpdGxlLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRpdGxlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Title.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Title = function Title(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'title',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTitle.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTitle.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Title;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RpdGxlLnJlYWN0LmpzPzZlODMiXSwibmFtZXMiOlsiVGl0bGUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RpdGxlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUaXRsZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0aXRsZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGl0bGU+XG4gICAgKTtcbn07XG5cblRpdGxlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGl0bGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGl0bGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Title.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5578,7 +6070,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tr = function Tr(props) {\n return _react2.default.createElement(\n 'tr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RyLnJlYWN0LmpzP2MzZTUiXSwibmFtZXMiOlsiVHIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Uci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVHIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90cj5cbiAgICApO1xufTtcblxuVHIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Tr.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tr = function Tr(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'tr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RyLnJlYWN0LmpzP2MzZTUiXSwibmFtZXMiOlsiVHIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0clxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdHI+XG4gICAgKTtcbn07XG5cblRyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVHIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVHI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Tr.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5590,7 +6086,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Track = function Track(props) {\n return _react2.default.createElement(\n 'track',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTrack.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTrack.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the track should be enabled unless the user's preferences indicate something different.\n */\n 'default': _propTypes2.default.string,\n\n /**\n * Specifies the kind of text track.\n */\n 'kind': _propTypes2.default.string,\n\n /**\n * Specifies a user-readable title of the text track.\n */\n 'label': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n *\n */\n 'srcLang': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Track;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RyYWNrLnJlYWN0LmpzPzIxNzciXSwibmFtZXMiOlsiVHJhY2siLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRQOztBQXFEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeERKOztBQTBEZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0RMOztBQStEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbEVIOztBQW9FZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BdkVQOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZUOztBQW1GZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF0RmY7O0FBd0ZkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BM0ZYOztBQTZGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BaEdIOztBQWtHZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckdUOztBQXVHZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BMUdOOztBQTRHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BL0dKOztBQWlIZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXBIVjs7QUFzSGQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQXpITDs7QUEySGQ7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTlIUjs7QUFnSWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQW5JTDs7QUFxSWQsY0FBWUQsb0JBQVVLO0FBcklSLENBQWxCOztrQkF3SWVmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UcmFjay5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVHJhY2sgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dHJhY2tcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90cmFjaz5cbiAgICApO1xufTtcblxuVHJhY2suZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRyYWNrLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhhdCB0aGUgdHJhY2sgc2hvdWxkIGJlIGVuYWJsZWQgdW5sZXNzIHRoZSB1c2VyJ3MgcHJlZmVyZW5jZXMgaW5kaWNhdGUgc29tZXRoaW5nIGRpZmZlcmVudC5cbiAgICAgKi9cbiAgICAnZGVmYXVsdCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGtpbmQgb2YgdGV4dCB0cmFjay5cbiAgICAgKi9cbiAgICAna2luZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgYSB1c2VyLXJlYWRhYmxlIHRpdGxlIG9mIHRoZSB0ZXh0IHRyYWNrLlxuICAgICAqL1xuICAgICdsYWJlbCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzcmNMYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVHJhY2s7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Track.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Track = function Track(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'track',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTrack.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTrack.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the track should be enabled unless the user's preferences indicate something different.\n */\n 'default': _propTypes2.default.string,\n\n /**\n * Specifies the kind of text track.\n */\n 'kind': _propTypes2.default.string,\n\n /**\n * Specifies a user-readable title of the text track.\n */\n 'label': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n *\n */\n 'srcLang': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Track;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RyYWNrLnJlYWN0LmpzPzIxNzciXSwibmFtZXMiOlsiVHJhY2siLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRQOztBQXFEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeERKOztBQTBEZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0RMOztBQStEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbEVIOztBQW9FZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BdkVQOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZUOztBQW1GZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF0RmY7O0FBd0ZkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BM0ZYOztBQTZGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BaEdIOztBQWtHZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckdUOztBQXVHZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BMUdOOztBQTRHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BL0dKOztBQWlIZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXBIVjs7QUFzSGQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQXpITDs7QUEySGQ7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTlIUjs7QUFnSWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQW5JTDs7QUFxSWQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0F4SUg7O0FBdUpkLGNBQVlELG9CQUFVUztBQXZKUixDQUFsQjs7a0JBMEpldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RyYWNrLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUcmFjayA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0cmFja1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdHJhY2s+XG4gICAgKTtcbn07XG5cblRyYWNrLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVHJhY2sucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGF0IHRoZSB0cmFjayBzaG91bGQgYmUgZW5hYmxlZCB1bmxlc3MgdGhlIHVzZXIncyBwcmVmZXJlbmNlcyBpbmRpY2F0ZSBzb21ldGhpbmcgZGlmZmVyZW50LlxuICAgICAqL1xuICAgICdkZWZhdWx0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUga2luZCBvZiB0ZXh0IHRyYWNrLlxuICAgICAqL1xuICAgICdraW5kJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyBhIHVzZXItcmVhZGFibGUgdGl0bGUgb2YgdGhlIHRleHQgdHJhY2suXG4gICAgICovXG4gICAgJ2xhYmVsJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cbiAgICAgKi9cbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3NyY0xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUcmFjaztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Track.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5602,7 +6102,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar U = function U(props) {\n return _react2.default.createElement(\n 'u',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nU.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nU.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = U;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1UucmVhY3QuanM/NzA0MiJdLCJuYW1lcyI6WyJVIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsRUFBRVEsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQUosRUFBRVMsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVixjQUFZRCxvQkFBVUs7QUE1R1osQ0FBZDs7a0JBK0dlZixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDx1XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdT5cbiAgICApO1xufTtcblxuVS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuVS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBVO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/U.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar U = function U(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'u',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nU.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nU.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = U;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1UucmVhY3QuanM/NzA0MiJdLCJuYW1lcyI6WyJVIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsRUFBRVcsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVAsRUFBRVksU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HUDs7QUE4SFYsY0FBWUQsb0JBQVVTO0FBOUhaLENBQWQ7O2tCQWlJZXRCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9VLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBVID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3U+XG4gICAgKTtcbn07XG5cblUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5VLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/U.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5614,7 +6118,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ul = function Ul(props) {\n return _react2.default.createElement(\n 'ul',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nUl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nUl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ul;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1VsLnJlYWN0LmpzPzBiY2YiXSwibmFtZXMiOlsiVWwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9VbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVWwgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dWxcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC91bD5cbiAgICApO1xufTtcblxuVWwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblVsLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFVsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Ul.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ul = function Ul(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'ul',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nUl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nUl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ul;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1VsLnJlYWN0LmpzPzBiY2YiXSwibmFtZXMiOlsiVWwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1VsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBVbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx1bFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdWw+XG4gICAgKTtcbn07XG5cblVsLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVWwucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVWw7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Ul.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5626,7 +6134,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Var = function Var(props) {\n return _react2.default.createElement(\n 'var',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nVar.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nVar.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Var;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Zhci5yZWFjdC5qcz82NTgwIl0sIm5hbWVzIjpbIlZhciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVmFyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBWYXIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dmFyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdmFyPlxuICAgICk7XG59O1xuXG5WYXIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblZhci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBWYXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Var.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Var = function Var(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'var',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nVar.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nVar.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Var;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Zhci5yZWFjdC5qcz82NTgwIl0sIm5hbWVzIjpbIlZhciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9WYXIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFZhciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx2YXJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3Zhcj5cbiAgICApO1xufTtcblxuVmFyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVmFyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFZhcjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Var.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5638,7 +6150,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Video = function Video(props) {\n return _react2.default.createElement(\n 'video',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nVideo.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nVideo.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': _propTypes2.default.string,\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': _propTypes2.default.string,\n\n /**\n * A URL indicating a poster frame to show until the user plays or seeks.\n */\n 'poster': _propTypes2.default.string,\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Video;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1ZpZGVvLnJlYWN0LmpzP2FlY2YiXSwibmFtZXMiOlsiVmlkZW8iLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbkRSOztBQXFEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERSOztBQTBEZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTdEWDs7QUErRGQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQWxFTjs7QUFvRWQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXZFSjs7QUF5RWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFTDs7QUE4RWQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGTjs7QUFtRmQ7OztBQUdBLGFBQVdELG9CQUFVQyxNQXRGUDs7QUF3RmQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTNGSDs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQWhHTDs7QUFrR2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJHVDs7QUF1R2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQTFHVDs7QUE0R2Q7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BL0dmOztBQWlIZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXBIWDs7QUFzSGQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXpISDs7QUEySGQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQTlIVDs7QUFnSWQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQW5JTjs7QUFxSWQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXhJSjs7QUEwSWQ7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUE3SVY7O0FBK0lkOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFsSkw7O0FBb0pkOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF2SlI7O0FBeUpkOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE1Skw7O0FBOEpkLGNBQVlELG9CQUFVSztBQTlKUixDQUFsQjs7a0JBaUtlZixLIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVmlkZW8ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFZpZGVvID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHZpZGVvXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdmlkZW8+XG4gICAgKTtcbn07XG5cblZpZGVvLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5WaWRlby5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGF1ZGlvIG9yIHZpZGVvIHNob3VsZCBwbGF5IGFzIHNvb24gYXMgcG9zc2libGUuXG4gICAgICovXG4gICAgJ2F1dG9QbGF5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBicm93c2VyIHNob3VsZCBzaG93IHBsYXliYWNrIGNvbnRyb2xzIHRvIHRoZSB1c2VyLlxuICAgICAqL1xuICAgICdjb250cm9scyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBIb3cgdGhlIGVsZW1lbnQgaGFuZGxlcyBjcm9zcy1vcmlnaW4gcmVxdWVzdHNcbiAgICAgKi9cbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBoZWlnaHQgb2YgZWxlbWVudHMgbGlzdGVkIGhlcmUuIEZvciBhbGwgb3RoZXIgZWxlbWVudHMsIHVzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eS4gICAgICAgIE5vdGU6IEluIHNvbWUgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICdoZWlnaHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIG1lZGlhIHNob3VsZCBzdGFydCBwbGF5aW5nIGZyb20gdGhlIHN0YXJ0IHdoZW4gaXQncyBmaW5pc2hlZC5cbiAgICAgKi9cbiAgICAnbG9vcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgYXVkaW8gd2lsbCBiZSBpbml0aWFsbHkgc2lsZW5jZWQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICdtdXRlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIFVSTCBpbmRpY2F0aW5nIGEgcG9zdGVyIGZyYW1lIHRvIHNob3cgdW50aWwgdGhlIHVzZXIgcGxheXMgb3Igc2Vla3MuXG4gICAgICovXG4gICAgJ3Bvc3Rlcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgd2hvbGUgcmVzb3VyY2UsIHBhcnRzIG9mIGl0IG9yIG5vdGhpbmcgc2hvdWxkIGJlIHByZWxvYWRlZC5cbiAgICAgKi9cbiAgICAncHJlbG9hZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBGb3IgdGhlIGVsZW1lbnRzIGxpc3RlZCBoZXJlLCB0aGlzIGVzdGFibGlzaGVzIHRoZSBlbGVtZW50J3Mgd2lkdGguICAgICAgICBOb3RlOiBGb3IgYWxsIG90aGVyIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyB3aWR0aCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd3aWR0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFZpZGVvO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Video.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Video = function Video(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'video',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nVideo.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nVideo.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': _propTypes2.default.string,\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': _propTypes2.default.string,\n\n /**\n * A URL indicating a poster frame to show until the user plays or seeks.\n */\n 'poster': _propTypes2.default.string,\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Video;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1ZpZGVvLnJlYWN0LmpzP2FlY2YiXSwibmFtZXMiOlsiVmlkZW8iLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbkRSOztBQXFEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERSOztBQTBEZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTdEWDs7QUErRGQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQWxFTjs7QUFvRWQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXZFSjs7QUF5RWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFTDs7QUE4RWQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGTjs7QUFtRmQ7OztBQUdBLGFBQVdELG9CQUFVQyxNQXRGUDs7QUF3RmQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTNGSDs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQWhHTDs7QUFrR2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJHVDs7QUF1R2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQTFHVDs7QUE0R2Q7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BL0dmOztBQWlIZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXBIWDs7QUFzSGQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXpISDs7QUEySGQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQTlIVDs7QUFnSWQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQW5JTjs7QUFxSWQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXhJSjs7QUEwSWQ7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUE3SVY7O0FBK0lkOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFsSkw7O0FBb0pkOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF2SlI7O0FBeUpkOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE1Skw7O0FBOEpkOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBaktIOztBQWdMZCxjQUFZRCxvQkFBVVM7QUFoTFIsQ0FBbEI7O2tCQW1MZXRCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9WaWRlby5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVmlkZW8gPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8dmlkZW9cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3ZpZGVvPlxuICAgICk7XG59O1xuXG5WaWRlby5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblZpZGVvLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgYXVkaW8gb3IgdmlkZW8gc2hvdWxkIHBsYXkgYXMgc29vbiBhcyBwb3NzaWJsZS5cbiAgICAgKi9cbiAgICAnYXV0b1BsYXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGJyb3dzZXIgc2hvdWxkIHNob3cgcGxheWJhY2sgY29udHJvbHMgdG8gdGhlIHVzZXIuXG4gICAgICovXG4gICAgJ2NvbnRyb2xzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xuICAgICAqL1xuICAgICdjcm9zc09yaWdpbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGhlaWdodCBvZiBlbGVtZW50cyBsaXN0ZWQgaGVyZS4gRm9yIGFsbCBvdGhlciBlbGVtZW50cywgdXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5LiAgICAgICAgTm90ZTogSW4gc29tZSBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ2hlaWdodCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgbWVkaWEgc2hvdWxkIHN0YXJ0IHBsYXlpbmcgZnJvbSB0aGUgc3RhcnQgd2hlbiBpdCdzIGZpbmlzaGVkLlxuICAgICAqL1xuICAgICdsb29wJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBhdWRpbyB3aWxsIGJlIGluaXRpYWxseSBzaWxlbmNlZCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ211dGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgVVJMIGluZGljYXRpbmcgYSBwb3N0ZXIgZnJhbWUgdG8gc2hvdyB1bnRpbCB0aGUgdXNlciBwbGF5cyBvciBzZWVrcy5cbiAgICAgKi9cbiAgICAncG9zdGVyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB3aG9sZSByZXNvdXJjZSwgcGFydHMgb2YgaXQgb3Igbm90aGluZyBzaG91bGQgYmUgcHJlbG9hZGVkLlxuICAgICAqL1xuICAgICdwcmVsb2FkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cbiAgICAgKi9cbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEZvciB0aGUgZWxlbWVudHMgbGlzdGVkIGhlcmUsIHRoaXMgZXN0YWJsaXNoZXMgdGhlIGVsZW1lbnQncyB3aWR0aC4gICAgICAgIE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVmlkZW87XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Video.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5650,7 +6166,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Wbr = function Wbr(props) {\n return _react2.default.createElement(\n 'wbr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nWbr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nWbr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Wbr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1dici5yZWFjdC5qcz9hMzE5Il0sIm5hbWVzIjpbIldiciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvV2JyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBXYnIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8d2JyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvd2JyPlxuICAgICk7XG59O1xuXG5XYnIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbldici5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBXYnI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Wbr.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Wbr = function Wbr(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'wbr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nWbr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nWbr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Wbr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1dici5yZWFjdC5qcz9hMzE5Il0sIm5hbWVzIjpbIldiciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9XYnIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFdiciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx3YnJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3dicj5cbiAgICApO1xufTtcblxuV2JyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuV2JyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFdicjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Wbr.react.js\n"); +>>>>>>> Stashed changes /***/ }), @@ -5662,7 +6182,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; +<<<<<<< Updated upstream eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Xmp = function Xmp(props) {\n return _react2.default.createElement(\n 'xmp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nXmp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nXmp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Xmp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1htcC5yZWFjdC5qcz9lMDI2Il0sIm5hbWVzIjpbIlhtcCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvWG1wLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBYbXAgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8eG1wXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwveG1wPlxuICAgICk7XG59O1xuXG5YbXAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblhtcC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBYbXA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Xmp.react.js\n"); +======= +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Xmp = function Xmp(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'xmp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nXmp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nXmp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Xmp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1htcC5yZWFjdC5qcz9lMDI2Il0sIm5hbWVzIjpbIlhtcCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9YbXAucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFhtcCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx4bXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3htcD5cbiAgICApO1xufTtcblxuWG1wLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuWG1wLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFhtcDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Xmp.react.js\n"); +>>>>>>> Stashed changes /***/ }), diff --git a/dash_html_components/dash_html_components.min.js b/dash_html_components/dash_html_components.min.js index adae3096..ee23cfa5 100644 --- a/dash_html_components/dash_html_components.min.js +++ b/dash_html_components/dash_html_components.min.js @@ -1 +1,5 @@ -window.dash_html_components=function(t){var e={};function n(r){if(e[r])return e[r].exports;var a=e[r]={i:r,l:!1,exports:{}};return t[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)n.d(r,a,function(e){return t[e]}.bind(null,a));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=3)}([function(t,e){t.exports=window.React},function(t,e,n){t.exports=n(5)()},function(t,e,n){"use strict";n.r(e);var r=function(){return!1},a=function(){return!0},i={"@@functional/placeholder":!0};function l(t){return null!=t&&"object"==typeof t&&!0===t["@@functional/placeholder"]}function u(t){return function e(n){return 0===arguments.length||l(n)?e:t.apply(this,arguments)}}function s(t){return function e(n,r){switch(arguments.length){case 0:return e;case 1:return l(n)?e:u(function(e){return t(n,e)});default:return l(n)&&l(r)?e:l(n)?u(function(e){return t(e,r)}):l(r)?u(function(e){return t(n,e)}):t(n,r)}}}var c=s(function(t,e){return Number(t)+Number(e)});function d(t,e){var n;e=e||[];var r=(t=t||[]).length,a=e.length,i=[];for(n=0;n=arguments.length)?s=e[u]:(s=arguments[a],a+=1),r[u]=s,l(s)||(i-=1),u+=1}return i<=0?n.apply(this,r):f(i,o(t,r,n))}}var g=s(function(t,e){return 1===t?u(e):f(t,o(t,[],e))}),p=u(function(t){return g(t.length,function(){var e=0,n=arguments[0],r=arguments[arguments.length-1],a=Array.prototype.slice.call(arguments,0);return a[0]=function(){var t=n.apply(this,d(arguments,[e,r]));return e+=1,t},t.apply(this,a)})});function _(t){return function e(n,r,a){switch(arguments.length){case 0:return e;case 1:return l(n)?e:s(function(e,r){return t(n,e,r)});case 2:return l(n)&&l(r)?e:l(n)?s(function(e,n){return t(e,r,n)}):l(r)?s(function(e,r){return t(n,e,r)}):u(function(e){return t(n,r,e)});default:return l(n)&&l(r)&&l(a)?e:l(n)&&l(r)?s(function(e,n){return t(e,n,a)}):l(n)&&l(a)?s(function(e,n){return t(e,r,n)}):l(r)&&l(a)?s(function(e,r){return t(n,e,r)}):l(n)?u(function(e){return t(e,r,a)}):l(r)?u(function(e){return t(n,e,a)}):l(a)?u(function(e){return t(n,r,e)}):t(n,r,a)}}}var m=_(function(t,e,n){if(t>=n.length||t<-n.length)return n;var r=(t<0?n.length:0)+t,a=d(n);return a[r]=e(n[r]),a}),k=Array.isArray||function(t){return null!=t&&t.length>=0&&"[object Array]"===Object.prototype.toString.call(t)};function h(t){return null!=t&&"function"==typeof t["@@transducer/step"]}function b(t,e,n){return function(){if(0===arguments.length)return n();var r=Array.prototype.slice.call(arguments,0),a=r.pop();if(!k(a)){for(var i=0;it?e:t});function M(t,e){for(var n=0,r=e.length,a=Array(r);n0&&(t.hasOwnProperty(0)&&t.hasOwnProperty(t.length-1)))))}),E=function(){function t(t){this.f=t}return t.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},t.prototype["@@transducer/result"]=function(t){return t},t.prototype["@@transducer/step"]=function(t,e){return this.f(t,e)},t}();function C(t){return new E(t)}var T=s(function(t,e){return f(t.length,function(){return t.apply(e,arguments)})});function N(t,e,n){for(var r=n.next();!r.done;){if((e=t["@@transducer/step"](e,r.value))&&e["@@transducer/reduced"]){e=e["@@transducer/value"];break}r=n.next()}return t["@@transducer/result"](e)}function I(t,e,n,r){return t["@@transducer/result"](n[r](T(t["@@transducer/step"],t),e))}var D="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";function K(t,e,n){if("function"==typeof t&&(t=C(t)),x(n))return function(t,e,n){for(var r=0,a=n.length;r=0;)q(e=W[n],t)&&!U(r,e)&&(r[r.length]=e),n-=1;return r}):u(function(t){return Object(t)!==t?[]:Object.keys(t)}),z=s(b(["fantasy-land/map","map"],A,function(t,e){switch(Object.prototype.toString.call(e)){case"[object Function]":return g(e.length,function(){return t.call(this,e.apply(this,arguments))});case"[object Object]":return K(function(n,r){return n[r]=t(e[r]),n},{},H(e));default:return M(t,e)}})),V=s(function(t,e){for(var n=e,r=0;r=0?r:0);na?1:0}),gt=_(function(t,e,n){var r={};for(var a in n)r[a]=n[a];return r[t]=e,r}),pt=Number.isInteger||function(t){return t<<0===t},_t=u(function(t){return null==t}),mt=_(function t(e,n,r){if(0===e.length)return n;var a=e[0];if(e.length>1){var i=!_t(r)&&q(a,r)?r[a]:pt(e[1])?[]:{};n=t(Array.prototype.slice.call(e,1),n,i)}if(pt(a)&&k(r)){var l=[].concat(r);return l[a]=n,l}return gt(a,n,r)}),kt=s(function(t,e){switch(t){case 0:return function(){return e.call(this)};case 1:return function(t){return e.call(this,t)};case 2:return function(t,n){return e.call(this,t,n)};case 3:return function(t,n,r){return e.call(this,t,n,r)};case 4:return function(t,n,r,a){return e.call(this,t,n,r,a)};case 5:return function(t,n,r,a,i){return e.call(this,t,n,r,a,i)};case 6:return function(t,n,r,a,i,l){return e.call(this,t,n,r,a,i,l)};case 7:return function(t,n,r,a,i,l,u){return e.call(this,t,n,r,a,i,l,u)};case 8:return function(t,n,r,a,i,l,u,s){return e.call(this,t,n,r,a,i,l,u,s)};case 9:return function(t,n,r,a,i,l,u,s,c){return e.call(this,t,n,r,a,i,l,u,s,c)};case 10:return function(t,n,r,a,i,l,u,s,c,d){return e.call(this,t,n,r,a,i,l,u,s,c,d)};default:throw new Error("First argument to nAry must be a non-negative integer no greater than ten")}}),ht=u(function(t){return kt(2,t)});function bt(t){return"[object Function]"===Object.prototype.toString.call(t)}var yt=s(function(t,e){var n=g(t,e);return g(t,function(){return K(nt,z(n,arguments[0]),Array.prototype.slice.call(arguments,1))})}),vt=u(function(t){return yt(t.length,t)}),Pt=s(function(t,e){return bt(t)?function(){return t.apply(this,arguments)&&e.apply(this,arguments)}:vt(J)(t,e)}),Ot=u(function(t){return g(t.length,t)}),jt=Ot(function(t){return t.apply(this,Array.prototype.slice.call(arguments,1))});function Mt(t){return function e(n){for(var r,a,i,l=[],u=0,s=n.length;ue)throw new Error("min must not be greater than max in clamp(min, max, value)");return ne?e:n});function Ct(t){return new RegExp(t.source,(t.global?"g":"")+(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.sticky?"y":"")+(t.unicode?"u":""))}var Tt=u(function(t){return null===t?"Null":void 0===t?"Undefined":Object.prototype.toString.call(t).slice(8,-1)});function Nt(t,e,n,r){var a=function(a){for(var i=e.length,l=0;l=0;){if(n[u]===t)return r[u]===e;u-=1}switch(l){case"Map":return t.size===e.size&&ne(t.entries(),e.entries(),n.concat([t]),r.concat([e]));case"Set":return t.size===e.size&&ne(t.values(),e.values(),n.concat([t]),r.concat([e]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var s=H(t);if(s.length!==H(e).length)return!1;var c=n.concat([t]),d=r.concat([e]);for(u=s.length-1;u>=0;){var f=s[u];if(!q(f,e)||!re(e[f],t[f],c,d))return!1;u-=1}return!0}var ae=s(function(t,e){return re(t,e,[],[])});function ie(t,e,n){var r,a;if("function"==typeof t.indexOf)switch(typeof e){case"number":if(0===e){for(r=1/e;n=0}function ue(t){return'"'+t.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0").replace(/"/g,'\\"')+'"'}var se=function(t){return(t<10?"0":"")+t},ce="function"==typeof Date.prototype.toISOString?function(t){return t.toISOString()}:function(t){return t.getUTCFullYear()+"-"+se(t.getUTCMonth()+1)+"-"+se(t.getUTCDate())+"T"+se(t.getUTCHours())+":"+se(t.getUTCMinutes())+":"+se(t.getUTCSeconds())+"."+(t.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};function de(t){return function(){return!t.apply(this,arguments)}}function fe(t,e){for(var n=0,r=e.length,a=[];n":me(n,r)},r=function(t,e){return M(function(e){return ue(e)+": "+n(t[e])},e.slice().sort())};switch(Object.prototype.toString.call(t)){case"[object Arguments]":return"(function() { return arguments; }("+M(n,t).join(", ")+"))";case"[object Array]":return"["+M(n,t).concat(r(t,_e(function(t){return/^\d+$/.test(t)},H(t)))).join(", ")+"]";case"[object Boolean]":return"object"==typeof t?"new Boolean("+n(t.valueOf())+")":t.toString();case"[object Date]":return"new Date("+(isNaN(t.valueOf())?n(NaN):ue(ce(t)))+")";case"[object Null]":return"null";case"[object Number]":return"object"==typeof t?"new Number("+n(t.valueOf())+")":1/t==-1/0?"-0":t.toString(10);case"[object String]":return"object"==typeof t?"new String("+n(t.valueOf())+")":ue(t);case"[object Undefined]":return"undefined";default:if("function"==typeof t.toString){var a=t.toString();if("[object Object]"!==a)return a}return"{"+r(t,H(t)).join(", ")+"}"}}var ke=u(function(t){return me(t,[])}),he=s(function(t,e){if(k(t)){if(k(e))return t.concat(e);throw new TypeError(ke(e)+" is not an array")}if(w(t)){if(w(e))return t+e;throw new TypeError(ke(e)+" is not a string")}if(null!=t&&bt(t["fantasy-land/concat"]))return t["fantasy-land/concat"](e);if(null!=t&&bt(t.concat))return t.concat(e);throw new TypeError(ke(t)+' does not have a method named "concat" or "fantasy-land/concat"')}),be=u(function(t){return f(Y(j,0,z(function(t){return t[0].length},t)),function(){for(var e=0;e10)throw new Error("Constructor with greater than ten arguments");return 0===t?function(){return new e}:Ot(kt(t,function(t,n,r,a,i,l,u,s,c,d){switch(arguments.length){case 1:return new e(t);case 2:return new e(t,n);case 3:return new e(t,n,r);case 4:return new e(t,n,r,a);case 5:return new e(t,n,r,a,i);case 6:return new e(t,n,r,a,i,l);case 7:return new e(t,n,r,a,i,l,u);case 8:return new e(t,n,r,a,i,l,u,s);case 9:return new e(t,n,r,a,i,l,u,s,c);case 10:return new e(t,n,r,a,i,l,u,s,c,d)}}))}),ve=u(function(t){return ye(t.length,t)}),Pe=s(le),Oe=s(function(t,e){return g(Y(j,0,Q("length",e)),function(){var n=arguments,r=this;return t.apply(r,M(function(t){return t.apply(r,n)},e))})}),je=function(){function t(t,e,n,r){this.valueFn=t,this.valueAcc=e,this.keyFn=n,this.xf=r,this.inputs={}}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){var e;for(e in this.inputs)if(q(e,this.inputs)&&(t=this.xf["@@transducer/step"](t,this.inputs[e]))["@@transducer/reduced"]){t=t["@@transducer/value"];break}return this.inputs=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){var n=this.keyFn(e);return this.inputs[n]=this.inputs[n]||[n,this.valueAcc],this.inputs[n][1]=this.valueFn(this.inputs[n][1],e),t},t}(),Me=o(4,[],b([],o(4,[],function(t,e,n,r){return new je(t,e,n,r)}),function(t,e,n,r){return K(function(r,a){var i=n(a);return r[i]=t(q(i,r)?r[i]:e,a),r},{},r)})),we=Me(function(t,e){return t+1},0),xe=c(-1),Ee=s(function(t,e){return null==e||e!=e?t:e}),Ce=_(function(t,e,n){var r=t(e),a=t(n);return r>a?-1:r0?(this.n-=1,t):this.xf["@@transducer/step"](t,e)},t}(),Re=s(b(["drop"],s(function(t,e){return new Be(t,e)}),function(t,e){return Ft(Math.max(0,t),1/0,e)})),We=function(){function t(t,e){this.xf=e,this.n=t,this.i=0}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){this.i+=1;var n=0===this.n?t:this.xf["@@transducer/step"](t,e);return this.n>=0&&this.i>=this.n?y(n):n},t}(),Le=s(b(["take"],s(function(t,e){return new We(t,e)}),function(t,e){return Ft(0,t<0?1/0:t,e)}));function Ue(t,e){return Le(t=0&&t(e[n]);)n-=1;return Ft(0,n+1,e)}var Xe=function(){function t(t,e){this.f=t,this.retained=[],this.xf=e}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.retained=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.retain(t,e):this.flush(t,e)},t.prototype.flush=function(t,e){return t=K(this.xf["@@transducer/step"],t,this.retained),this.retained=[],this.xf["@@transducer/step"](t,e)},t.prototype.retain=function(t,e){return this.retained.push(e),t},t}(),Qe=s(b([],s(function(t,e){return new Xe(t,e)}),Ve)),Ye=function(){function t(t,e){this.xf=e,this.pred=t,this.lastValue=void 0,this.seenFirstValue=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){var n=!1;return this.seenFirstValue?this.pred(this.lastValue,e)&&(n=!0):this.seenFirstValue=!0,this.lastValue=e,n?t:this.xf["@@transducer/step"](t,e)},t}(),$e=s(function(t,e){return new Ye(t,e)}),Ge=Xt(-1),Je=s(b([],$e,function(t,e){var n=[],r=1,a=e.length;if(0!==a)for(n[0]=e[0];r=0?e.length-t:0,e)}),un=s(function(t,e){return ae(ln(t.length,e),t)}),sn=_(function(t,e,n){return ae(t(e),t(n))}),cn=_(function(t,e,n){return ae(e[t],n[t])}),dn=s(function t(e,n){var r,a,i,l=n instanceof Array?[]:{};for(a in n)i=typeof(r=e[a]),l[a]="function"===i?r(n[a]):r&&"object"===i?t(r,n[a]):n[a];return l}),fn=function(){function t(t,e){this.xf=e,this.f=t,this.found=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.found||(t=this.xf["@@transducer/step"](t,void 0)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)&&(this.found=!0,t=y(this.xf["@@transducer/step"](t,e))),t},t}(),on=s(b(["find"],s(function(t,e){return new fn(t,e)}),function(t,e){for(var n=0,r=e.length;n=0;){if(t(e[n]))return e[n];n-=1}})),kn=function(){function t(t,e){this.xf=e,this.f=t,this.idx=-1,this.lastIdx=-1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](t,this.lastIdx))},t.prototype["@@transducer/step"]=function(t,e){return this.idx+=1,this.f(e)&&(this.lastIdx=this.idx),t},t}(),hn=s(b([],s(function(t,e){return new kn(t,e)}),function(t,e){for(var n=e.length-1;n>=0;){if(t(e[n]))return n;n-=1}return-1})),bn=u(Mt(!0)),yn=u(function(t){return g(t.length,function(e,n){var r=Array.prototype.slice.call(arguments,0);return r[0]=n,r[1]=e,t.apply(this,r)})}),vn=s(qt("forEach",function(t,e){for(var n=e.length,r=0;re}),xn=s(function(t,e){return t>=e}),En=s(function(t,e){if(0===t.length)return!1;for(var n=e,r=0;r=0?t:n.length;var r=Array.prototype.slice.call(n,0);return r.splice(t,0,e),r}),Rn=_(function(t,e,n){return t=t=0?t:n.length,[].concat(Array.prototype.slice.call(n,0,t),e,Array.prototype.slice.call(n,t))}),Wn=s(function(t,e){for(var n,r,a=new Ne,i=[],l=0;le.length?(n=t,r=e):(n=e,r=t),Ln(fe(yn(le)(n),r))}),Hn=s(qt("intersperse",function(t,e){for(var n=[],r=0,a=e.length;r=0;){if(ae(e[n],t))return n;n-=1}return-1}return e.lastIndexOf(t)});function lr(t){return"[object Number]"===Object.prototype.toString.call(t)}var ur=u(function(t){return null!=t&&lr(t.length)?t.length:NaN}),sr=s(function(t,e){return function(n){return function(r){return z(function(t){return e(t,r)},n(t(r)))}}}),cr=u(function(t){return sr(Xt(t),Ae(t))}),dr=u(function(t){return sr(V(t),mt(t))}),fr=u(function(t){return sr(X(t),gt(t))}),or=s(function(t,e){return t=0;)i=t(i[0],n[r]),a[r]=i[1],r-=1;return[i[0],a]}),mr=s(function(t,e){return K(function(n,r){return n[r]=t(e[r],r,e),n},{},H(e))}),kr=s(function(t,e){return e.match(t)||[]}),hr=s(function(t,e){return pt(t)?!pt(e)||e<1?NaN:(t%e+e)%e:NaN}),br=_(function(t,e,n){return t(n)>t(e)?n:e}),yr=Y(c,0),vr=u(function(t){return yr(t)/t.length}),Pr=u(function(t){var e=t.length;if(0===e)return NaN;var n=2-e%2,r=(e-n)/2;return vr(Array.prototype.slice.call(t,0).sort(function(t,e){return te?1:0}).slice(r,r+n))}),Or=s(function(t,e){var n={};return f(e.length,function(){var r=t.apply(this,arguments);return q(r,n)||(n[r]=e.apply(this,arguments)),n[r]})}),jr=s(function(t,e){return zn({},t,e)}),Mr=u(function(t){return zn.apply(null,[{}].concat(t))}),wr=_(function(t,e,n){var r,a={};for(r in e)q(r,e)&&(a[r]=q(r,n)?t(r,e[r],n[r]):e[r]);for(r in n)q(r,n)&&!q(r,a)&&(a[r]=n[r]);return a}),xr=_(function t(e,n,r){return wr(function(n,r,a){return oe(r)&&oe(a)?t(e,r,a):e(n,r,a)},n,r)}),Er=s(function(t,e){return xr(function(t,e,n){return e},t,e)}),Cr=s(function(t,e){return xr(function(t,e,n){return n},t,e)}),Tr=_(function(t,e,n){return xr(function(e,n,r){return t(n,r)},e,n)}),Nr=s(function(t,e){return zn({},e,t)}),Ir=s(function(t,e){return zn({},t,e)}),Dr=_(function(t,e,n){return wr(function(e,n,r){return t(n,r)},e,n)}),Kr=s(function(t,e){return e=n.length||l<0||l>=n.length?n:[].concat(a.slice(0,l)).concat(u).concat(a.slice(l,n.length))}),Fr=s(function(t,e){return t*e}),Br=u(function(t){return-t}),Rr=s(function(t,e){return O(de(t),e)}),Wr=u(function(t){return g(t<0?1:t+1,function(){return Xt(t,arguments)})}),Lr=_(function(t,e,n){return t(e(n))});function Ur(t){return[t]}var Hr=u(Ur),zr=s(function(t,e){for(var n={},r={},a=0,i=t.length;a0&&t(V(e,n))}),ia=s(function(t,e){for(var n={},r=0;r=0;)e=t(n[r],e),r-=1;return e}),ya=o(4,[],function(t,e,n,r){return K(function(n,r){return t(n,r)?e(n,r):y(n)},n,r)}),va=u(y),Pa=s(function(t,e){var n,r=Number(e),a=0;if(r<0||isNaN(r))throw new RangeError("n must be a non-negative number");for(n=new Array(r);aa?1:0})}),Ta=s(function(t,e){return Array.prototype.slice.call(e,0).sort(function(e,n){for(var r=0,a=0;0===r&&a=0&&t(e[n]);)n-=1;return Ft(n+1,1/0,e)}),Ra=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.xf["@@transducer/step"](t,e):y(t)},t}(),Wa=s(b(["takeWhile"],s(function(t,e){return new Ra(t,e)}),function(t,e){for(var n=0,r=e.length;n=arguments.length)?s=e[u]:(s=arguments[a],a+=1),r[u]=s,l(s)||(i-=1),u+=1}return i<=0?n.apply(this,r):f(i,o(t,r,n))}}var g=s(function(t,e){return 1===t?u(e):f(t,o(t,[],e))}),p=u(function(t){return g(t.length,function(){var e=0,n=arguments[0],r=arguments[arguments.length-1],a=Array.prototype.slice.call(arguments,0);return a[0]=function(){var t=n.apply(this,d(arguments,[e,r]));return e+=1,t},t.apply(this,a)})});function _(t){return function e(n,r,a){switch(arguments.length){case 0:return e;case 1:return l(n)?e:s(function(e,r){return t(n,e,r)});case 2:return l(n)&&l(r)?e:l(n)?s(function(e,n){return t(e,r,n)}):l(r)?s(function(e,r){return t(n,e,r)}):u(function(e){return t(n,r,e)});default:return l(n)&&l(r)&&l(a)?e:l(n)&&l(r)?s(function(e,n){return t(e,n,a)}):l(n)&&l(a)?s(function(e,n){return t(e,r,n)}):l(r)&&l(a)?s(function(e,r){return t(n,e,r)}):l(n)?u(function(e){return t(e,r,a)}):l(r)?u(function(e){return t(n,e,a)}):l(a)?u(function(e){return t(n,r,e)}):t(n,r,a)}}}var m=_(function(t,e,n){if(t>=n.length||t<-n.length)return n;var r=(t<0?n.length:0)+t,a=d(n);return a[r]=e(n[r]),a}),k=Array.isArray||function(t){return null!=t&&t.length>=0&&"[object Array]"===Object.prototype.toString.call(t)};function h(t){return null!=t&&"function"==typeof t["@@transducer/step"]}function b(t,e,n){return function(){if(0===arguments.length)return n();var r=Array.prototype.slice.call(arguments,0),a=r.pop();if(!k(a)){for(var i=0;it?e:t});function M(t,e){for(var n=0,r=e.length,a=Array(r);n0&&(t.hasOwnProperty(0)&&t.hasOwnProperty(t.length-1)))))}),E=function(){function t(t){this.f=t}return t.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},t.prototype["@@transducer/result"]=function(t){return t},t.prototype["@@transducer/step"]=function(t,e){return this.f(t,e)},t}();function C(t){return new E(t)}var T=s(function(t,e){return f(t.length,function(){return t.apply(e,arguments)})});function N(t,e,n){for(var r=n.next();!r.done;){if((e=t["@@transducer/step"](e,r.value))&&e["@@transducer/reduced"]){e=e["@@transducer/value"];break}r=n.next()}return t["@@transducer/result"](e)}function I(t,e,n,r){return t["@@transducer/result"](n[r](T(t["@@transducer/step"],t),e))}var D="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";function K(t,e,n){if("function"==typeof t&&(t=C(t)),x(n))return function(t,e,n){for(var r=0,a=n.length;r=0;)q(e=W[n],t)&&!U(r,e)&&(r[r.length]=e),n-=1;return r}):u(function(t){return Object(t)!==t?[]:Object.keys(t)}),z=s(b(["fantasy-land/map","map"],A,function(t,e){switch(Object.prototype.toString.call(e)){case"[object Function]":return g(e.length,function(){return t.call(this,e.apply(this,arguments))});case"[object Object]":return K(function(n,r){return n[r]=t(e[r]),n},{},H(e));default:return M(t,e)}})),V=s(function(t,e){for(var n=e,r=0;r=0?r:0);na?1:0}),gt=_(function(t,e,n){var r={};for(var a in n)r[a]=n[a];return r[t]=e,r}),pt=Number.isInteger||function(t){return t<<0===t},_t=u(function(t){return null==t}),mt=_(function t(e,n,r){if(0===e.length)return n;var a=e[0];if(e.length>1){var i=!_t(r)&&q(a,r)?r[a]:pt(e[1])?[]:{};n=t(Array.prototype.slice.call(e,1),n,i)}if(pt(a)&&k(r)){var l=[].concat(r);return l[a]=n,l}return gt(a,n,r)}),kt=s(function(t,e){switch(t){case 0:return function(){return e.call(this)};case 1:return function(t){return e.call(this,t)};case 2:return function(t,n){return e.call(this,t,n)};case 3:return function(t,n,r){return e.call(this,t,n,r)};case 4:return function(t,n,r,a){return e.call(this,t,n,r,a)};case 5:return function(t,n,r,a,i){return e.call(this,t,n,r,a,i)};case 6:return function(t,n,r,a,i,l){return e.call(this,t,n,r,a,i,l)};case 7:return function(t,n,r,a,i,l,u){return e.call(this,t,n,r,a,i,l,u)};case 8:return function(t,n,r,a,i,l,u,s){return e.call(this,t,n,r,a,i,l,u,s)};case 9:return function(t,n,r,a,i,l,u,s,c){return e.call(this,t,n,r,a,i,l,u,s,c)};case 10:return function(t,n,r,a,i,l,u,s,c,d){return e.call(this,t,n,r,a,i,l,u,s,c,d)};default:throw new Error("First argument to nAry must be a non-negative integer no greater than ten")}}),ht=u(function(t){return kt(2,t)});function bt(t){return"[object Function]"===Object.prototype.toString.call(t)}var yt=s(function(t,e){var n=g(t,e);return g(t,function(){return K(nt,z(n,arguments[0]),Array.prototype.slice.call(arguments,1))})}),vt=u(function(t){return yt(t.length,t)}),Pt=s(function(t,e){return bt(t)?function(){return t.apply(this,arguments)&&e.apply(this,arguments)}:vt(J)(t,e)}),Ot=u(function(t){return g(t.length,t)}),jt=Ot(function(t){return t.apply(this,Array.prototype.slice.call(arguments,1))});function Mt(t){return function e(n){for(var r,a,i,l=[],u=0,s=n.length;ue)throw new Error("min must not be greater than max in clamp(min, max, value)");return ne?e:n});function Ct(t){return new RegExp(t.source,(t.global?"g":"")+(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.sticky?"y":"")+(t.unicode?"u":""))}var Tt=u(function(t){return null===t?"Null":void 0===t?"Undefined":Object.prototype.toString.call(t).slice(8,-1)});function Nt(t,e,n,r){var a=function(a){for(var i=e.length,l=0;l=0;){if(n[u]===t)return r[u]===e;u-=1}switch(l){case"Map":return t.size===e.size&&ne(t.entries(),e.entries(),n.concat([t]),r.concat([e]));case"Set":return t.size===e.size&&ne(t.values(),e.values(),n.concat([t]),r.concat([e]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var s=H(t);if(s.length!==H(e).length)return!1;var c=n.concat([t]),d=r.concat([e]);for(u=s.length-1;u>=0;){var f=s[u];if(!q(f,e)||!re(e[f],t[f],c,d))return!1;u-=1}return!0}var ae=s(function(t,e){return re(t,e,[],[])});function ie(t,e,n){var r,a;if("function"==typeof t.indexOf)switch(typeof e){case"number":if(0===e){for(r=1/e;n=0}function ue(t){return'"'+t.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0").replace(/"/g,'\\"')+'"'}var se=function(t){return(t<10?"0":"")+t},ce="function"==typeof Date.prototype.toISOString?function(t){return t.toISOString()}:function(t){return t.getUTCFullYear()+"-"+se(t.getUTCMonth()+1)+"-"+se(t.getUTCDate())+"T"+se(t.getUTCHours())+":"+se(t.getUTCMinutes())+":"+se(t.getUTCSeconds())+"."+(t.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};function de(t){return function(){return!t.apply(this,arguments)}}function fe(t,e){for(var n=0,r=e.length,a=[];n":me(n,r)},r=function(t,e){return M(function(e){return ue(e)+": "+n(t[e])},e.slice().sort())};switch(Object.prototype.toString.call(t)){case"[object Arguments]":return"(function() { return arguments; }("+M(n,t).join(", ")+"))";case"[object Array]":return"["+M(n,t).concat(r(t,_e(function(t){return/^\d+$/.test(t)},H(t)))).join(", ")+"]";case"[object Boolean]":return"object"==typeof t?"new Boolean("+n(t.valueOf())+")":t.toString();case"[object Date]":return"new Date("+(isNaN(t.valueOf())?n(NaN):ue(ce(t)))+")";case"[object Null]":return"null";case"[object Number]":return"object"==typeof t?"new Number("+n(t.valueOf())+")":1/t==-1/0?"-0":t.toString(10);case"[object String]":return"object"==typeof t?"new String("+n(t.valueOf())+")":ue(t);case"[object Undefined]":return"undefined";default:if("function"==typeof t.toString){var a=t.toString();if("[object Object]"!==a)return a}return"{"+r(t,H(t)).join(", ")+"}"}}var ke=u(function(t){return me(t,[])}),he=s(function(t,e){if(k(t)){if(k(e))return t.concat(e);throw new TypeError(ke(e)+" is not an array")}if(w(t)){if(w(e))return t+e;throw new TypeError(ke(e)+" is not a string")}if(null!=t&&bt(t["fantasy-land/concat"]))return t["fantasy-land/concat"](e);if(null!=t&&bt(t.concat))return t.concat(e);throw new TypeError(ke(t)+' does not have a method named "concat" or "fantasy-land/concat"')}),be=u(function(t){return f(Y(j,0,z(function(t){return t[0].length},t)),function(){for(var e=0;e10)throw new Error("Constructor with greater than ten arguments");return 0===t?function(){return new e}:Ot(kt(t,function(t,n,r,a,i,l,u,s,c,d){switch(arguments.length){case 1:return new e(t);case 2:return new e(t,n);case 3:return new e(t,n,r);case 4:return new e(t,n,r,a);case 5:return new e(t,n,r,a,i);case 6:return new e(t,n,r,a,i,l);case 7:return new e(t,n,r,a,i,l,u);case 8:return new e(t,n,r,a,i,l,u,s);case 9:return new e(t,n,r,a,i,l,u,s,c);case 10:return new e(t,n,r,a,i,l,u,s,c,d)}}))}),ve=u(function(t){return ye(t.length,t)}),Pe=s(le),Oe=s(function(t,e){return g(Y(j,0,Q("length",e)),function(){var n=arguments,r=this;return t.apply(r,M(function(t){return t.apply(r,n)},e))})}),je=function(){function t(t,e,n,r){this.valueFn=t,this.valueAcc=e,this.keyFn=n,this.xf=r,this.inputs={}}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){var e;for(e in this.inputs)if(q(e,this.inputs)&&(t=this.xf["@@transducer/step"](t,this.inputs[e]))["@@transducer/reduced"]){t=t["@@transducer/value"];break}return this.inputs=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){var n=this.keyFn(e);return this.inputs[n]=this.inputs[n]||[n,this.valueAcc],this.inputs[n][1]=this.valueFn(this.inputs[n][1],e),t},t}(),Me=o(4,[],b([],o(4,[],function(t,e,n,r){return new je(t,e,n,r)}),function(t,e,n,r){return K(function(r,a){var i=n(a);return r[i]=t(q(i,r)?r[i]:e,a),r},{},r)})),we=Me(function(t,e){return t+1},0),xe=c(-1),Ee=s(function(t,e){return null==e||e!=e?t:e}),Ce=_(function(t,e,n){var r=t(e),a=t(n);return r>a?-1:r0?(this.n-=1,t):this.xf["@@transducer/step"](t,e)},t}(),Re=s(b(["drop"],s(function(t,e){return new Be(t,e)}),function(t,e){return Ft(Math.max(0,t),1/0,e)})),We=function(){function t(t,e){this.xf=e,this.n=t,this.i=0}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){this.i+=1;var n=0===this.n?t:this.xf["@@transducer/step"](t,e);return this.n>=0&&this.i>=this.n?y(n):n},t}(),Le=s(b(["take"],s(function(t,e){return new We(t,e)}),function(t,e){return Ft(0,t<0?1/0:t,e)}));function Ue(t,e){return Le(t=0&&t(e[n]);)n-=1;return Ft(0,n+1,e)}var Xe=function(){function t(t,e){this.f=t,this.retained=[],this.xf=e}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.retained=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.retain(t,e):this.flush(t,e)},t.prototype.flush=function(t,e){return t=K(this.xf["@@transducer/step"],t,this.retained),this.retained=[],this.xf["@@transducer/step"](t,e)},t.prototype.retain=function(t,e){return this.retained.push(e),t},t}(),Qe=s(b([],s(function(t,e){return new Xe(t,e)}),Ve)),Ye=function(){function t(t,e){this.xf=e,this.pred=t,this.lastValue=void 0,this.seenFirstValue=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){var n=!1;return this.seenFirstValue?this.pred(this.lastValue,e)&&(n=!0):this.seenFirstValue=!0,this.lastValue=e,n?t:this.xf["@@transducer/step"](t,e)},t}(),$e=s(function(t,e){return new Ye(t,e)}),Ge=Xt(-1),Je=s(b([],$e,function(t,e){var n=[],r=1,a=e.length;if(0!==a)for(n[0]=e[0];r=0?e.length-t:0,e)}),un=s(function(t,e){return ae(ln(t.length,e),t)}),sn=_(function(t,e,n){return ae(t(e),t(n))}),cn=_(function(t,e,n){return ae(e[t],n[t])}),dn=s(function t(e,n){var r,a,i,l=n instanceof Array?[]:{};for(a in n)i=typeof(r=e[a]),l[a]="function"===i?r(n[a]):r&&"object"===i?t(r,n[a]):n[a];return l}),fn=function(){function t(t,e){this.xf=e,this.f=t,this.found=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.found||(t=this.xf["@@transducer/step"](t,void 0)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)&&(this.found=!0,t=y(this.xf["@@transducer/step"](t,e))),t},t}(),on=s(b(["find"],s(function(t,e){return new fn(t,e)}),function(t,e){for(var n=0,r=e.length;n=0;){if(t(e[n]))return e[n];n-=1}})),kn=function(){function t(t,e){this.xf=e,this.f=t,this.idx=-1,this.lastIdx=-1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](t,this.lastIdx))},t.prototype["@@transducer/step"]=function(t,e){return this.idx+=1,this.f(e)&&(this.lastIdx=this.idx),t},t}(),hn=s(b([],s(function(t,e){return new kn(t,e)}),function(t,e){for(var n=e.length-1;n>=0;){if(t(e[n]))return n;n-=1}return-1})),bn=u(Mt(!0)),yn=u(function(t){return g(t.length,function(e,n){var r=Array.prototype.slice.call(arguments,0);return r[0]=n,r[1]=e,t.apply(this,r)})}),vn=s(qt("forEach",function(t,e){for(var n=e.length,r=0;re}),xn=s(function(t,e){return t>=e}),En=s(function(t,e){if(0===t.length)return!1;for(var n=e,r=0;r=0?t:n.length;var r=Array.prototype.slice.call(n,0);return r.splice(t,0,e),r}),Rn=_(function(t,e,n){return t=t=0?t:n.length,[].concat(Array.prototype.slice.call(n,0,t),e,Array.prototype.slice.call(n,t))}),Wn=s(function(t,e){for(var n,r,a=new Ne,i=[],l=0;le.length?(n=t,r=e):(n=e,r=t),Ln(fe(yn(le)(n),r))}),Hn=s(qt("intersperse",function(t,e){for(var n=[],r=0,a=e.length;r=0;){if(ae(e[n],t))return n;n-=1}return-1}return e.lastIndexOf(t)});function lr(t){return"[object Number]"===Object.prototype.toString.call(t)}var ur=u(function(t){return null!=t&&lr(t.length)?t.length:NaN}),sr=s(function(t,e){return function(n){return function(r){return z(function(t){return e(t,r)},n(t(r)))}}}),cr=u(function(t){return sr(Xt(t),Ae(t))}),dr=u(function(t){return sr(V(t),mt(t))}),fr=u(function(t){return sr(X(t),gt(t))}),or=s(function(t,e){return t=0;)i=t(i[0],n[r]),a[r]=i[1],r-=1;return[i[0],a]}),mr=s(function(t,e){return K(function(n,r){return n[r]=t(e[r],r,e),n},{},H(e))}),kr=s(function(t,e){return e.match(t)||[]}),hr=s(function(t,e){return pt(t)?!pt(e)||e<1?NaN:(t%e+e)%e:NaN}),br=_(function(t,e,n){return t(n)>t(e)?n:e}),yr=Y(c,0),vr=u(function(t){return yr(t)/t.length}),Pr=u(function(t){var e=t.length;if(0===e)return NaN;var n=2-e%2,r=(e-n)/2;return vr(Array.prototype.slice.call(t,0).sort(function(t,e){return te?1:0}).slice(r,r+n))}),Or=s(function(t,e){var n={};return f(e.length,function(){var r=t.apply(this,arguments);return q(r,n)||(n[r]=e.apply(this,arguments)),n[r]})}),jr=s(function(t,e){return zn({},t,e)}),Mr=u(function(t){return zn.apply(null,[{}].concat(t))}),wr=_(function(t,e,n){var r,a={};for(r in e)q(r,e)&&(a[r]=q(r,n)?t(r,e[r],n[r]):e[r]);for(r in n)q(r,n)&&!q(r,a)&&(a[r]=n[r]);return a}),xr=_(function t(e,n,r){return wr(function(n,r,a){return oe(r)&&oe(a)?t(e,r,a):e(n,r,a)},n,r)}),Er=s(function(t,e){return xr(function(t,e,n){return e},t,e)}),Cr=s(function(t,e){return xr(function(t,e,n){return n},t,e)}),Tr=_(function(t,e,n){return xr(function(e,n,r){return t(n,r)},e,n)}),Nr=s(function(t,e){return zn({},e,t)}),Ir=s(function(t,e){return zn({},t,e)}),Dr=_(function(t,e,n){return wr(function(e,n,r){return t(n,r)},e,n)}),Kr=s(function(t,e){return e=n.length||l<0||l>=n.length?n:[].concat(a.slice(0,l)).concat(u).concat(a.slice(l,n.length))}),Fr=s(function(t,e){return t*e}),Br=u(function(t){return-t}),Rr=s(function(t,e){return O(de(t),e)}),Wr=u(function(t){return g(t<0?1:t+1,function(){return Xt(t,arguments)})}),Lr=_(function(t,e,n){return t(e(n))});function Ur(t){return[t]}var Hr=u(Ur),zr=s(function(t,e){for(var n={},r={},a=0,i=t.length;a0&&t(V(e,n))}),ia=s(function(t,e){for(var n={},r=0;r=0;)e=t(n[r],e),r-=1;return e}),ya=o(4,[],function(t,e,n,r){return K(function(n,r){return t(n,r)?e(n,r):y(n)},n,r)}),va=u(y),Pa=s(function(t,e){var n,r=Number(e),a=0;if(r<0||isNaN(r))throw new RangeError("n must be a non-negative number");for(n=new Array(r);aa?1:0})}),Ta=s(function(t,e){return Array.prototype.slice.call(e,0).sort(function(e,n){for(var r=0,a=0;0===r&&a=0&&t(e[n]);)n-=1;return Ft(n+1,1/0,e)}),Ra=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.xf["@@transducer/step"](t,e):y(t)},t}(),Wa=s(b(["takeWhile"],s(function(t,e){return new Ra(t,e)}),function(t,e){for(var n=0,r=e.length;n=arguments.length)?u=e[s]:(u=arguments[r],r+=1),a[s]=u,l(u)||(i-=1),s+=1}return i<=0?n.apply(this,a):o(i,f(t,a,n))}}var g=u(function(t,e){return 1===t?s(e):o(t,f(t,[],e))}),p=s(function(t){return g(t.length,function(){var e=0,n=arguments[0],a=arguments[arguments.length-1],r=Array.prototype.slice.call(arguments,0);return r[0]=function(){var t=n.apply(this,c(arguments,[e,a]));return e+=1,t},t.apply(this,r)})});function _(t){return function e(n,a,r){switch(arguments.length){case 0:return e;case 1:return l(n)?e:u(function(e,a){return t(n,e,a)});case 2:return l(n)&&l(a)?e:l(n)?u(function(e,n){return t(e,a,n)}):l(a)?u(function(e,a){return t(n,e,a)}):s(function(e){return t(n,a,e)});default:return l(n)&&l(a)&&l(r)?e:l(n)&&l(a)?u(function(e,n){return t(e,n,r)}):l(n)&&l(r)?u(function(e,n){return t(e,a,n)}):l(a)&&l(r)?u(function(e,a){return t(n,e,a)}):l(n)?s(function(e){return t(e,a,r)}):l(a)?s(function(e){return t(n,e,r)}):l(r)?s(function(e){return t(n,a,e)}):t(n,a,r)}}}var m=_(function(t,e,n){if(t>=n.length||t<-n.length)return n;var a=(t<0?n.length:0)+t,r=c(n);return r[a]=e(n[a]),r}),h=Array.isArray||function(t){return null!=t&&t.length>=0&&"[object Array]"===Object.prototype.toString.call(t)};function k(t){return null!=t&&"function"==typeof t["@@transducer/step"]}function b(t,e,n){return function(){if(0===arguments.length)return n();var a=Array.prototype.slice.call(arguments,0),r=a.pop();if(!h(r)){for(var i=0;it?e:t});function M(t,e){for(var n=0,a=e.length,r=Array(a);n0&&(t.hasOwnProperty(0)&&t.hasOwnProperty(t.length-1)))))}),E=function(){function t(t){this.f=t}return t.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},t.prototype["@@transducer/result"]=function(t){return t},t.prototype["@@transducer/step"]=function(t,e){return this.f(t,e)},t}();function C(t){return new E(t)}var T=u(function(t,e){return o(t.length,function(){return t.apply(e,arguments)})});function N(t,e,n){for(var a=n.next();!a.done;){if((e=t["@@transducer/step"](e,a.value))&&e["@@transducer/reduced"]){e=e["@@transducer/value"];break}a=n.next()}return t["@@transducer/result"](e)}function I(t,e,n,a){return t["@@transducer/result"](n[a](T(t["@@transducer/step"],t),e))}var D="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";function K(t,e,n){if("function"==typeof t&&(t=C(t)),x(n))return function(t,e,n){for(var a=0,r=n.length;a=0;)q(e=W[n],t)&&!U(a,e)&&(a[a.length]=e),n-=1;return a}):s(function(t){return Object(t)!==t?[]:Object.keys(t)}),z=u(b(["fantasy-land/map","map"],A,function(t,e){switch(Object.prototype.toString.call(e)){case"[object Function]":return g(e.length,function(){return t.call(this,e.apply(this,arguments))});case"[object Object]":return K(function(n,a){return n[a]=t(e[a]),n},{},H(e));default:return M(t,e)}})),V=u(function(t,e){for(var n=e,a=0;a=0?a:0);nr?1:0}),gt=_(function(t,e,n){var a={};for(var r in n)a[r]=n[r];return a[t]=e,a}),pt=Number.isInteger||function(t){return t<<0===t},_t=s(function(t){return null==t}),mt=_(function t(e,n,a){if(0===e.length)return n;var r=e[0];if(e.length>1){var i=!_t(a)&&q(r,a)?a[r]:pt(e[1])?[]:{};n=t(Array.prototype.slice.call(e,1),n,i)}if(pt(r)&&h(a)){var l=[].concat(a);return l[r]=n,l}return gt(r,n,a)}),ht=u(function(t,e){switch(t){case 0:return function(){return e.call(this)};case 1:return function(t){return e.call(this,t)};case 2:return function(t,n){return e.call(this,t,n)};case 3:return function(t,n,a){return e.call(this,t,n,a)};case 4:return function(t,n,a,r){return e.call(this,t,n,a,r)};case 5:return function(t,n,a,r,i){return e.call(this,t,n,a,r,i)};case 6:return function(t,n,a,r,i,l){return e.call(this,t,n,a,r,i,l)};case 7:return function(t,n,a,r,i,l,s){return e.call(this,t,n,a,r,i,l,s)};case 8:return function(t,n,a,r,i,l,s,u){return e.call(this,t,n,a,r,i,l,s,u)};case 9:return function(t,n,a,r,i,l,s,u,d){return e.call(this,t,n,a,r,i,l,s,u,d)};case 10:return function(t,n,a,r,i,l,s,u,d,c){return e.call(this,t,n,a,r,i,l,s,u,d,c)};default:throw new Error("First argument to nAry must be a non-negative integer no greater than ten")}}),kt=s(function(t){return ht(2,t)});function bt(t){return"[object Function]"===Object.prototype.toString.call(t)}var yt=u(function(t,e){var n=g(t,e);return g(t,function(){return K(nt,z(n,arguments[0]),Array.prototype.slice.call(arguments,1))})}),vt=s(function(t){return yt(t.length,t)}),Pt=u(function(t,e){return bt(t)?function(){return t.apply(this,arguments)&&e.apply(this,arguments)}:vt(J)(t,e)}),Ot=s(function(t){return g(t.length,t)}),jt=Ot(function(t){return t.apply(this,Array.prototype.slice.call(arguments,1))});function Mt(t){return function e(n){for(var a,r,i,l=[],s=0,u=n.length;se)throw new Error("min must not be greater than max in clamp(min, max, value)");return ne?e:n});function Ct(t){return new RegExp(t.source,(t.global?"g":"")+(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.sticky?"y":"")+(t.unicode?"u":""))}var Tt=s(function(t){return null===t?"Null":void 0===t?"Undefined":Object.prototype.toString.call(t).slice(8,-1)});function Nt(t,e,n,a){var r=function(r){for(var i=e.length,l=0;l=0;){if(n[s]===t)return a[s]===e;s-=1}switch(l){case"Map":return t.size===e.size&&ne(t.entries(),e.entries(),n.concat([t]),a.concat([e]));case"Set":return t.size===e.size&&ne(t.values(),e.values(),n.concat([t]),a.concat([e]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var u=H(t);if(u.length!==H(e).length)return!1;var d=n.concat([t]),c=a.concat([e]);for(s=u.length-1;s>=0;){var o=u[s];if(!q(o,e)||!ae(e[o],t[o],d,c))return!1;s-=1}return!0}var re=u(function(t,e){return ae(t,e,[],[])});function ie(t,e,n){var a,r;if("function"==typeof t.indexOf)switch(typeof e){case"number":if(0===e){for(a=1/e;n=0}function se(t){return'"'+t.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0").replace(/"/g,'\\"')+'"'}var ue=function(t){return(t<10?"0":"")+t},de="function"==typeof Date.prototype.toISOString?function(t){return t.toISOString()}:function(t){return t.getUTCFullYear()+"-"+ue(t.getUTCMonth()+1)+"-"+ue(t.getUTCDate())+"T"+ue(t.getUTCHours())+":"+ue(t.getUTCMinutes())+":"+ue(t.getUTCSeconds())+"."+(t.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};function ce(t){return function(){return!t.apply(this,arguments)}}function oe(t,e){for(var n=0,a=e.length,r=[];n":me(n,a)},a=function(t,e){return M(function(e){return se(e)+": "+n(t[e])},e.slice().sort())};switch(Object.prototype.toString.call(t)){case"[object Arguments]":return"(function() { return arguments; }("+M(n,t).join(", ")+"))";case"[object Array]":return"["+M(n,t).concat(a(t,_e(function(t){return/^\d+$/.test(t)},H(t)))).join(", ")+"]";case"[object Boolean]":return"object"==typeof t?"new Boolean("+n(t.valueOf())+")":t.toString();case"[object Date]":return"new Date("+(isNaN(t.valueOf())?n(NaN):se(de(t)))+")";case"[object Null]":return"null";case"[object Number]":return"object"==typeof t?"new Number("+n(t.valueOf())+")":1/t==-1/0?"-0":t.toString(10);case"[object String]":return"object"==typeof t?"new String("+n(t.valueOf())+")":se(t);case"[object Undefined]":return"undefined";default:if("function"==typeof t.toString){var r=t.toString();if("[object Object]"!==r)return r}return"{"+a(t,H(t)).join(", ")+"}"}}var he=s(function(t){return me(t,[])}),ke=u(function(t,e){if(h(t)){if(h(e))return t.concat(e);throw new TypeError(he(e)+" is not an array")}if(w(t)){if(w(e))return t+e;throw new TypeError(he(e)+" is not a string")}if(null!=t&&bt(t["fantasy-land/concat"]))return t["fantasy-land/concat"](e);if(null!=t&&bt(t.concat))return t.concat(e);throw new TypeError(he(t)+' does not have a method named "concat" or "fantasy-land/concat"')}),be=s(function(t){return o(Y(j,0,z(function(t){return t[0].length},t)),function(){for(var e=0;e10)throw new Error("Constructor with greater than ten arguments");return 0===t?function(){return new e}:Ot(ht(t,function(t,n,a,r,i,l,s,u,d,c){switch(arguments.length){case 1:return new e(t);case 2:return new e(t,n);case 3:return new e(t,n,a);case 4:return new e(t,n,a,r);case 5:return new e(t,n,a,r,i);case 6:return new e(t,n,a,r,i,l);case 7:return new e(t,n,a,r,i,l,s);case 8:return new e(t,n,a,r,i,l,s,u);case 9:return new e(t,n,a,r,i,l,s,u,d);case 10:return new e(t,n,a,r,i,l,s,u,d,c)}}))}),ve=s(function(t){return ye(t.length,t)}),Pe=u(le),Oe=u(function(t,e){return g(Y(j,0,Q("length",e)),function(){var n=arguments,a=this;return t.apply(a,M(function(t){return t.apply(a,n)},e))})}),je=function(){function t(t,e,n,a){this.valueFn=t,this.valueAcc=e,this.keyFn=n,this.xf=a,this.inputs={}}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){var e;for(e in this.inputs)if(q(e,this.inputs)&&(t=this.xf["@@transducer/step"](t,this.inputs[e]))["@@transducer/reduced"]){t=t["@@transducer/value"];break}return this.inputs=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){var n=this.keyFn(e);return this.inputs[n]=this.inputs[n]||[n,this.valueAcc],this.inputs[n][1]=this.valueFn(this.inputs[n][1],e),t},t}(),Me=f(4,[],b([],f(4,[],function(t,e,n,a){return new je(t,e,n,a)}),function(t,e,n,a){return K(function(a,r){var i=n(r);return a[i]=t(q(i,a)?a[i]:e,r),a},{},a)})),we=Me(function(t,e){return t+1},0),xe=d(-1),Ee=u(function(t,e){return null==e||e!=e?t:e}),Ce=_(function(t,e,n){var a=t(e),r=t(n);return a>r?-1:a0?(this.n-=1,t):this.xf["@@transducer/step"](t,e)},t}(),Re=u(b(["drop"],u(function(t,e){return new Be(t,e)}),function(t,e){return Ft(Math.max(0,t),1/0,e)})),We=function(){function t(t,e){this.xf=e,this.n=t,this.i=0}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){this.i+=1;var n=0===this.n?t:this.xf["@@transducer/step"](t,e);return this.n>=0&&this.i>=this.n?y(n):n},t}(),Le=u(b(["take"],u(function(t,e){return new We(t,e)}),function(t,e){return Ft(0,t<0?1/0:t,e)}));function Ue(t,e){return Le(t=0&&t(e[n]);)n-=1;return Ft(0,n+1,e)}var Xe=function(){function t(t,e){this.f=t,this.retained=[],this.xf=e}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.retained=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.retain(t,e):this.flush(t,e)},t.prototype.flush=function(t,e){return t=K(this.xf["@@transducer/step"],t,this.retained),this.retained=[],this.xf["@@transducer/step"](t,e)},t.prototype.retain=function(t,e){return this.retained.push(e),t},t}(),Qe=u(b([],u(function(t,e){return new Xe(t,e)}),Ve)),Ye=function(){function t(t,e){this.xf=e,this.pred=t,this.lastValue=void 0,this.seenFirstValue=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){var n=!1;return this.seenFirstValue?this.pred(this.lastValue,e)&&(n=!0):this.seenFirstValue=!0,this.lastValue=e,n?t:this.xf["@@transducer/step"](t,e)},t}(),$e=u(function(t,e){return new Ye(t,e)}),Ge=Xt(-1),Je=u(b([],$e,function(t,e){var n=[],a=1,r=e.length;if(0!==r)for(n[0]=e[0];a=0?e.length-t:0,e)}),sn=u(function(t,e){return re(ln(t.length,e),t)}),un=_(function(t,e,n){return re(t(e),t(n))}),dn=_(function(t,e,n){return re(e[t],n[t])}),cn=u(function t(e,n){var a,r,i,l=n instanceof Array?[]:{};for(r in n)i=typeof(a=e[r]),l[r]="function"===i?a(n[r]):a&&"object"===i?t(a,n[r]):n[r];return l}),on=function(){function t(t,e){this.xf=e,this.f=t,this.found=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.found||(t=this.xf["@@transducer/step"](t,void 0)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)&&(this.found=!0,t=y(this.xf["@@transducer/step"](t,e))),t},t}(),fn=u(b(["find"],u(function(t,e){return new on(t,e)}),function(t,e){for(var n=0,a=e.length;n=0;){if(t(e[n]))return e[n];n-=1}})),hn=function(){function t(t,e){this.xf=e,this.f=t,this.idx=-1,this.lastIdx=-1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](t,this.lastIdx))},t.prototype["@@transducer/step"]=function(t,e){return this.idx+=1,this.f(e)&&(this.lastIdx=this.idx),t},t}(),kn=u(b([],u(function(t,e){return new hn(t,e)}),function(t,e){for(var n=e.length-1;n>=0;){if(t(e[n]))return n;n-=1}return-1})),bn=s(Mt(!0)),yn=s(function(t){return g(t.length,function(e,n){var a=Array.prototype.slice.call(arguments,0);return a[0]=n,a[1]=e,t.apply(this,a)})}),vn=u(qt("forEach",function(t,e){for(var n=e.length,a=0;ae}),xn=u(function(t,e){return t>=e}),En=u(function(t,e){if(0===t.length)return!1;for(var n=e,a=0;a=0?t:n.length;var a=Array.prototype.slice.call(n,0);return a.splice(t,0,e),a}),Rn=_(function(t,e,n){return t=t=0?t:n.length,[].concat(Array.prototype.slice.call(n,0,t),e,Array.prototype.slice.call(n,t))}),Wn=u(function(t,e){for(var n,a,r=new Ne,i=[],l=0;le.length?(n=t,a=e):(n=e,a=t),Ln(oe(yn(le)(n),a))}),Hn=u(qt("intersperse",function(t,e){for(var n=[],a=0,r=e.length;a=0;){if(re(e[n],t))return n;n-=1}return-1}return e.lastIndexOf(t)});function la(t){return"[object Number]"===Object.prototype.toString.call(t)}var sa=s(function(t){return null!=t&&la(t.length)?t.length:NaN}),ua=u(function(t,e){return function(n){return function(a){return z(function(t){return e(t,a)},n(t(a)))}}}),da=s(function(t){return ua(Xt(t),Ae(t))}),ca=s(function(t){return ua(V(t),mt(t))}),oa=s(function(t){return ua(X(t),gt(t))}),fa=u(function(t,e){return t=0;)i=t(i[0],n[a]),r[a]=i[1],a-=1;return[i[0],r]}),ma=u(function(t,e){return K(function(n,a){return n[a]=t(e[a],a,e),n},{},H(e))}),ha=u(function(t,e){return e.match(t)||[]}),ka=u(function(t,e){return pt(t)?!pt(e)||e<1?NaN:(t%e+e)%e:NaN}),ba=_(function(t,e,n){return t(n)>t(e)?n:e}),ya=Y(d,0),va=s(function(t){return ya(t)/t.length}),Pa=s(function(t){var e=t.length;if(0===e)return NaN;var n=2-e%2,a=(e-n)/2;return va(Array.prototype.slice.call(t,0).sort(function(t,e){return te?1:0}).slice(a,a+n))}),Oa=u(function(t,e){var n={};return o(e.length,function(){var a=t.apply(this,arguments);return q(a,n)||(n[a]=e.apply(this,arguments)),n[a]})}),ja=u(function(t,e){return zn({},t,e)}),Ma=s(function(t){return zn.apply(null,[{}].concat(t))}),wa=_(function(t,e,n){var a,r={};for(a in e)q(a,e)&&(r[a]=q(a,n)?t(a,e[a],n[a]):e[a]);for(a in n)q(a,n)&&!q(a,r)&&(r[a]=n[a]);return r}),xa=_(function t(e,n,a){return wa(function(n,a,r){return fe(a)&&fe(r)?t(e,a,r):e(n,a,r)},n,a)}),Ea=u(function(t,e){return xa(function(t,e,n){return e},t,e)}),Ca=u(function(t,e){return xa(function(t,e,n){return n},t,e)}),Ta=_(function(t,e,n){return xa(function(e,n,a){return t(n,a)},e,n)}),Na=u(function(t,e){return zn({},e,t)}),Ia=u(function(t,e){return zn({},t,e)}),Da=_(function(t,e,n){return wa(function(e,n,a){return t(n,a)},e,n)}),Ka=u(function(t,e){return e=n.length||l<0||l>=n.length?n:[].concat(r.slice(0,l)).concat(s).concat(r.slice(l,n.length))}),Fa=u(function(t,e){return t*e}),Ba=s(function(t){return-t}),Ra=u(function(t,e){return O(ce(t),e)}),Wa=s(function(t){return g(t<0?1:t+1,function(){return Xt(t,arguments)})}),La=_(function(t,e,n){return t(e(n))});function Ua(t){return[t]}var Ha=s(Ua),za=u(function(t,e){for(var n={},a={},r=0,i=t.length;r0&&t(V(e,n))}),ir=u(function(t,e){for(var n={},a=0;a=0;)e=t(n[a],e),a-=1;return e}),yr=f(4,[],function(t,e,n,a){return K(function(n,a){return t(n,a)?e(n,a):y(n)},n,a)}),vr=s(y),Pr=u(function(t,e){var n,a=Number(e),r=0;if(a<0||isNaN(a))throw new RangeError("n must be a non-negative number");for(n=new Array(a);rr?1:0})}),Tr=u(function(t,e){return Array.prototype.slice.call(e,0).sort(function(e,n){for(var a=0,r=0;0===a&&r=0&&t(e[n]);)n-=1;return Ft(n+1,1/0,e)}),Rr=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.xf["@@transducer/step"](t,e):y(t)},t}(),Wr=u(b(["takeWhile"],u(function(t,e){return new Rr(t,e)}),function(t,e){for(var n=0,a=e.length;n>>>>>> Stashed changes diff --git a/dash_html_components/metadata.json b/dash_html_components/metadata.json index d05b6cae..3d5f4e9a 100644 --- a/dash_html_components/metadata.json +++ b/dash_html_components/metadata.json @@ -1 +1,25653 @@ -{"src/components/A.react.js": {"description": "", "displayName": "A", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "download": {"type": {"name": "string"}, "required": false, "description": "Indicates that the hyperlink is to be used for downloading a resource."}, "href": {"type": {"name": "string"}, "required": false, "description": "The URL of a linked resource."}, "hrefLang": {"type": {"name": "string"}, "required": false, "description": "Specifies the language of the linked resource."}, "media": {"type": {"name": "string"}, "required": false, "description": "Specifies a hint of the media for which the linked resource was designed."}, "rel": {"type": {"name": "string"}, "required": false, "description": "Specifies the relationship of the target object to the link object."}, "shape": {"type": {"name": "string"}, "required": false, "description": ""}, "target": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Abbr.react.js": {"description": "", "displayName": "Abbr", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Acronym.react.js": {"description": "", "displayName": "Acronym", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Address.react.js": {"description": "", "displayName": "Address", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Area.react.js": {"description": "", "displayName": "Area", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "alt": {"type": {"name": "string"}, "required": false, "description": "Alternative text in case an image can't be displayed."}, "coords": {"type": {"name": "string"}, "required": false, "description": "A set of values specifying the coordinates of the hot-spot region."}, "download": {"type": {"name": "string"}, "required": false, "description": "Indicates that the hyperlink is to be used for downloading a resource."}, "href": {"type": {"name": "string"}, "required": false, "description": "The URL of a linked resource."}, "hrefLang": {"type": {"name": "string"}, "required": false, "description": "Specifies the language of the linked resource."}, "media": {"type": {"name": "string"}, "required": false, "description": "Specifies a hint of the media for which the linked resource was designed."}, "rel": {"type": {"name": "string"}, "required": false, "description": "Specifies the relationship of the target object to the link object."}, "shape": {"type": {"name": "string"}, "required": false, "description": ""}, "target": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Article.react.js": {"description": "", "displayName": "Article", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Aside.react.js": {"description": "", "displayName": "Aside", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Audio.react.js": {"description": "", "displayName": "Audio", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "autoPlay": {"type": {"name": "string"}, "required": false, "description": "The audio or video should play as soon as possible."}, "controls": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the browser should show playback controls to the user."}, "crossOrigin": {"type": {"name": "string"}, "required": false, "description": "How the element handles cross-origin requests"}, "loop": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the media should start playing from the start when it's finished."}, "muted": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the audio will be initially silenced on page load."}, "preload": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the whole resource, parts of it or nothing should be preloaded."}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/B.react.js": {"description": "", "displayName": "B", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Base.react.js": {"description": "", "displayName": "Base", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "href": {"type": {"name": "string"}, "required": false, "description": "The URL of a linked resource."}, "target": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Basefont.react.js": {"description": "", "displayName": "Basefont", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Bdi.react.js": {"description": "", "displayName": "Bdi", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Bdo.react.js": {"description": "", "displayName": "Bdo", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Big.react.js": {"description": "", "displayName": "Big", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Blink.react.js": {"description": "", "displayName": "Blink", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Blockquote.react.js": {"description": "", "displayName": "Blockquote", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "cite": {"type": {"name": "string"}, "required": false, "description": "Contains a URI which points to the source of the quote or change."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Br.react.js": {"description": "", "displayName": "Br", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Button.react.js": {"description": "", "displayName": "Button", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "autoFocus": {"type": {"name": "string"}, "required": false, "description": "The element should be automatically focused after the page loaded."}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "formAction": {"type": {"name": "string"}, "required": false, "description": "Indicates the action of the element, overriding the action defined in the ."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "type": {"type": {"name": "string"}, "required": false, "description": "Defines the type of the element."}, "value": {"type": {"name": "string"}, "required": false, "description": "Defines a default value which will be displayed in the element on page load."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Canvas.react.js": {"description": "", "displayName": "Canvas", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "height": {"type": {"name": "string"}, "required": false, "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead."}, "width": {"type": {"name": "string"}, "required": false, "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Caption.react.js": {"description": "", "displayName": "Caption", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Center.react.js": {"description": "", "displayName": "Center", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Cite.react.js": {"description": "", "displayName": "Cite", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Code.react.js": {"description": "", "displayName": "Code", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Col.react.js": {"description": "", "displayName": "Col", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "span": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Colgroup.react.js": {"description": "", "displayName": "Colgroup", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "span": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Command.react.js": {"description": "", "displayName": "Command", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "checked": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element should be checked on page load."}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "icon": {"type": {"name": "string"}, "required": false, "description": "Specifies a picture which represents the command."}, "radioGroup": {"type": {"name": "string"}, "required": false, "description": ""}, "type": {"type": {"name": "string"}, "required": false, "description": "Defines the type of the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Content.react.js": {"description": "", "displayName": "Content", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Data.react.js": {"description": "", "displayName": "Data", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Datalist.react.js": {"description": "", "displayName": "Datalist", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Dd.react.js": {"description": "", "displayName": "Dd", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Del.react.js": {"description": "", "displayName": "Del", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "cite": {"type": {"name": "string"}, "required": false, "description": "Contains a URI which points to the source of the quote or change."}, "dateTime": {"type": {"name": "string"}, "required": false, "description": "Indicates the date and time associated with the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Details.react.js": {"description": "", "displayName": "Details", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "open": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the details will be shown on page load."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Dfn.react.js": {"description": "", "displayName": "Dfn", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Dialog.react.js": {"description": "", "displayName": "Dialog", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Div.react.js": {"description": "", "displayName": "Div", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Dl.react.js": {"description": "", "displayName": "Dl", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Dt.react.js": {"description": "", "displayName": "Dt", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Element.react.js": {"description": "", "displayName": "Element", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Em.react.js": {"description": "", "displayName": "Em", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Embed.react.js": {"description": "", "displayName": "Embed", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "height": {"type": {"name": "string"}, "required": false, "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead."}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "type": {"type": {"name": "string"}, "required": false, "description": "Defines the type of the element."}, "width": {"type": {"name": "string"}, "required": false, "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Fieldset.react.js": {"description": "", "displayName": "Fieldset", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Figcaption.react.js": {"description": "", "displayName": "Figcaption", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Figure.react.js": {"description": "", "displayName": "Figure", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Font.react.js": {"description": "", "displayName": "Font", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Footer.react.js": {"description": "", "displayName": "Footer", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Form.react.js": {"description": "", "displayName": "Form", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accept": {"type": {"name": "string"}, "required": false, "description": "List of types the server accepts, typically a file type."}, "acceptCharset": {"type": {"name": "string"}, "required": false, "description": "List of supported charsets."}, "action": {"type": {"name": "string"}, "required": false, "description": "The URI of a program that processes the information submitted via the form."}, "autoComplete": {"type": {"name": "string"}, "required": false, "description": "Indicates whether controls in this form can by default have their values automatically completed by the browser."}, "encType": {"type": {"name": "string"}, "required": false, "description": "Defines the content type of the form date when the method is POST."}, "method": {"type": {"name": "string"}, "required": false, "description": "Defines which HTTP method to use when submitting the form. Can be GET (default) or POST."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "noValidate": {"type": {"name": "string"}, "required": false, "description": "This attribute indicates that the form shouldn't be validated when submitted."}, "target": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Frame.react.js": {"description": "", "displayName": "Frame", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Frameset.react.js": {"description": "", "displayName": "Frameset", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/H1.react.js": {"description": "", "displayName": "H1", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/H2.react.js": {"description": "", "displayName": "H2", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/H3.react.js": {"description": "", "displayName": "H3", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/H4.react.js": {"description": "", "displayName": "H4", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/H5.react.js": {"description": "", "displayName": "H5", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/H6.react.js": {"description": "", "displayName": "H6", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Header.react.js": {"description": "", "displayName": "Header", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Hgroup.react.js": {"description": "", "displayName": "Hgroup", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Hr.react.js": {"description": "", "displayName": "Hr", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/I.react.js": {"description": "", "displayName": "I", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Iframe.react.js": {"description": "", "displayName": "Iframe", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "height": {"type": {"name": "string"}, "required": false, "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "sandbox": {"type": {"name": "string"}, "required": false, "description": "Stops a document loaded in an iframe from using certain features (such as submitting forms or opening new windows)."}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "srcDoc": {"type": {"name": "string"}, "required": false, "description": ""}, "width": {"type": {"name": "string"}, "required": false, "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Img.react.js": {"description": "", "displayName": "Img", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "alt": {"type": {"name": "string"}, "required": false, "description": "Alternative text in case an image can't be displayed."}, "crossOrigin": {"type": {"name": "string"}, "required": false, "description": "How the element handles cross-origin requests"}, "height": {"type": {"name": "string"}, "required": false, "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead."}, "sizes": {"type": {"name": "string"}, "required": false, "description": ""}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "srcSet": {"type": {"name": "string"}, "required": false, "description": "One or more responsive image candidates."}, "useMap": {"type": {"name": "string"}, "required": false, "description": ""}, "width": {"type": {"name": "string"}, "required": false, "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Ins.react.js": {"description": "", "displayName": "Ins", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "cite": {"type": {"name": "string"}, "required": false, "description": "Contains a URI which points to the source of the quote or change."}, "dateTime": {"type": {"name": "string"}, "required": false, "description": "Indicates the date and time associated with the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Isindex.react.js": {"description": "", "displayName": "Isindex", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Kbd.react.js": {"description": "", "displayName": "Kbd", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Keygen.react.js": {"description": "", "displayName": "Keygen", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "autoFocus": {"type": {"name": "string"}, "required": false, "description": "The element should be automatically focused after the page loaded."}, "challenge": {"type": {"name": "string"}, "required": false, "description": "A challenge string that is submitted along with the public key."}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "keyType": {"type": {"name": "string"}, "required": false, "description": "Specifies the type of key generated."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Label.react.js": {"description": "", "displayName": "Label", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "htmlFor": {"type": {"name": "string"}, "required": false, "description": "Describes elements which belongs to this one."}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Legend.react.js": {"description": "", "displayName": "Legend", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Li.react.js": {"description": "", "displayName": "Li", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "value": {"type": {"name": "string"}, "required": false, "description": "Defines a default value which will be displayed in the element on page load."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Link.react.js": {"description": "", "displayName": "Link", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "crossOrigin": {"type": {"name": "string"}, "required": false, "description": "How the element handles cross-origin requests"}, "href": {"type": {"name": "string"}, "required": false, "description": "The URL of a linked resource."}, "hrefLang": {"type": {"name": "string"}, "required": false, "description": "Specifies the language of the linked resource."}, "integrity": {"type": {"name": "string"}, "required": false, "description": "Security Feature that allows browsers to verify what they fetch."}, "media": {"type": {"name": "string"}, "required": false, "description": "Specifies a hint of the media for which the linked resource was designed."}, "rel": {"type": {"name": "string"}, "required": false, "description": "Specifies the relationship of the target object to the link object."}, "sizes": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Listing.react.js": {"description": "", "displayName": "Listing", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Main.react.js": {"description": "", "displayName": "Main", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/MapEl.react.js": {"description": "", "displayName": "MapEl", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Mark.react.js": {"description": "", "displayName": "Mark", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Marquee.react.js": {"description": "", "displayName": "Marquee", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "loop": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the media should start playing from the start when it's finished."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Meta.react.js": {"description": "", "displayName": "Meta", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "charSet": {"type": {"name": "string"}, "required": false, "description": "Declares the character encoding of the page or script."}, "content": {"type": {"name": "string"}, "required": false, "description": "A value associated with http-equiv or name depending on the context."}, "httpEquiv": {"type": {"name": "string"}, "required": false, "description": "Defines a pragma directive."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Meter.react.js": {"description": "", "displayName": "Meter", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "high": {"type": {"name": "string"}, "required": false, "description": "Indicates the lower bound of the upper range."}, "low": {"type": {"name": "string"}, "required": false, "description": "Indicates the upper bound of the lower range."}, "max": {"type": {"name": "string"}, "required": false, "description": "Indicates the maximum value allowed."}, "min": {"type": {"name": "string"}, "required": false, "description": "Indicates the minimum value allowed."}, "optimum": {"type": {"name": "string"}, "required": false, "description": "Indicates the optimal numeric value."}, "value": {"type": {"name": "string"}, "required": false, "description": "Defines a default value which will be displayed in the element on page load."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Multicol.react.js": {"description": "", "displayName": "Multicol", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Nav.react.js": {"description": "", "displayName": "Nav", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Nextid.react.js": {"description": "", "displayName": "Nextid", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Nobr.react.js": {"description": "", "displayName": "Nobr", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Noscript.react.js": {"description": "", "displayName": "Noscript", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/ObjectEl.react.js": {"description": "", "displayName": "ObjectEl", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "height": {"type": {"name": "string"}, "required": false, "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "type": {"type": {"name": "string"}, "required": false, "description": "Defines the type of the element."}, "useMap": {"type": {"name": "string"}, "required": false, "description": ""}, "width": {"type": {"name": "string"}, "required": false, "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Ol.react.js": {"description": "", "displayName": "Ol", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "reversed": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the list should be displayed in a descending order instead of a ascending."}, "start": {"type": {"name": "string"}, "required": false, "description": "Defines the first number if other than 1."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Optgroup.react.js": {"description": "", "displayName": "Optgroup", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Option.react.js": {"description": "", "displayName": "Option", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "selected": {"type": {"name": "string"}, "required": false, "description": "Defines a value which will be selected on page load."}, "value": {"type": {"name": "string"}, "required": false, "description": "Defines a default value which will be displayed in the element on page load."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Output.react.js": {"description": "", "displayName": "Output", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "htmlFor": {"type": {"name": "string"}, "required": false, "description": "Describes elements which belongs to this one."}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/P.react.js": {"description": "", "displayName": "P", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Param.react.js": {"description": "", "displayName": "Param", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "value": {"type": {"name": "string"}, "required": false, "description": "Defines a default value which will be displayed in the element on page load."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Picture.react.js": {"description": "", "displayName": "Picture", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Plaintext.react.js": {"description": "", "displayName": "Plaintext", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Pre.react.js": {"description": "", "displayName": "Pre", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Progress.react.js": {"description": "", "displayName": "Progress", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "max": {"type": {"name": "string"}, "required": false, "description": "Indicates the maximum value allowed."}, "value": {"type": {"name": "string"}, "required": false, "description": "Defines a default value which will be displayed in the element on page load."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Q.react.js": {"description": "", "displayName": "Q", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "cite": {"type": {"name": "string"}, "required": false, "description": "Contains a URI which points to the source of the quote or change."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Rb.react.js": {"description": "", "displayName": "Rb", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Rp.react.js": {"description": "", "displayName": "Rp", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Rt.react.js": {"description": "", "displayName": "Rt", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Rtc.react.js": {"description": "", "displayName": "Rtc", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Ruby.react.js": {"description": "", "displayName": "Ruby", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/S.react.js": {"description": "", "displayName": "S", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Samp.react.js": {"description": "", "displayName": "Samp", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Script.react.js": {"description": "", "displayName": "Script", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "async": {"type": {"name": "string"}, "required": false, "description": "Indicates that the script should be executed asynchronously."}, "charSet": {"type": {"name": "string"}, "required": false, "description": "Declares the character encoding of the page or script."}, "crossOrigin": {"type": {"name": "string"}, "required": false, "description": "How the element handles cross-origin requests"}, "defer": {"type": {"name": "string"}, "required": false, "description": "Indicates that the script should be executed after the page has been parsed."}, "integrity": {"type": {"name": "string"}, "required": false, "description": "Security Feature that allows browsers to verify what they fetch."}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "type": {"type": {"name": "string"}, "required": false, "description": "Defines the type of the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Section.react.js": {"description": "", "displayName": "Section", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Select.react.js": {"description": "", "displayName": "Select", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "autoFocus": {"type": {"name": "string"}, "required": false, "description": "The element should be automatically focused after the page loaded."}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "multiple": {"type": {"name": "string"}, "required": false, "description": "Indicates whether multiple values can be entered in an input of the type email or file."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "required": {"type": {"name": "string"}, "required": false, "description": "Indicates whether this element is required to fill out or not."}, "size": {"type": {"name": "string"}, "required": false, "description": "Defines the width of the element (in pixels). If the element's type attribute is text or password then it's the number of characters."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Shadow.react.js": {"description": "", "displayName": "Shadow", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Slot.react.js": {"description": "", "displayName": "Slot", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Small.react.js": {"description": "", "displayName": "Small", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Source.react.js": {"description": "", "displayName": "Source", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "media": {"type": {"name": "string"}, "required": false, "description": "Specifies a hint of the media for which the linked resource was designed."}, "sizes": {"type": {"name": "string"}, "required": false, "description": ""}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "srcSet": {"type": {"name": "string"}, "required": false, "description": "One or more responsive image candidates."}, "type": {"type": {"name": "string"}, "required": false, "description": "Defines the type of the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Spacer.react.js": {"description": "", "displayName": "Spacer", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Span.react.js": {"description": "", "displayName": "Span", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Strike.react.js": {"description": "", "displayName": "Strike", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Strong.react.js": {"description": "", "displayName": "Strong", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Sub.react.js": {"description": "", "displayName": "Sub", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Summary.react.js": {"description": "", "displayName": "Summary", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Sup.react.js": {"description": "", "displayName": "Sup", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Table.react.js": {"description": "", "displayName": "Table", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "summary": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Tbody.react.js": {"description": "", "displayName": "Tbody", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Td.react.js": {"description": "", "displayName": "Td", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "colSpan": {"type": {"name": "string"}, "required": false, "description": "The colspan attribute defines the number of columns a cell should span."}, "headers": {"type": {"name": "string"}, "required": false, "description": "IDs of the elements which applies to this element."}, "rowSpan": {"type": {"name": "string"}, "required": false, "description": "Defines the number of rows a table cell should span over."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Template.react.js": {"description": "", "displayName": "Template", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Textarea.react.js": {"description": "", "displayName": "Textarea", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "autoComplete": {"type": {"name": "string"}, "required": false, "description": "Indicates whether controls in this form can by default have their values automatically completed by the browser."}, "autoFocus": {"type": {"name": "string"}, "required": false, "description": "The element should be automatically focused after the page loaded."}, "cols": {"type": {"name": "string"}, "required": false, "description": "Defines the number of columns in a textarea."}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "maxLength": {"type": {"name": "string"}, "required": false, "description": "Defines the maximum number of characters allowed in the element."}, "minLength": {"type": {"name": "string"}, "required": false, "description": "Defines the minimum number of characters allowed in the element."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "placeholder": {"type": {"name": "string"}, "required": false, "description": "Provides a hint to the user of what can be entered in the field."}, "readOnly": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element can be edited."}, "required": {"type": {"name": "string"}, "required": false, "description": "Indicates whether this element is required to fill out or not."}, "rows": {"type": {"name": "string"}, "required": false, "description": "Defines the number of rows in a text area."}, "wrap": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the text should be wrapped."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Tfoot.react.js": {"description": "", "displayName": "Tfoot", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Th.react.js": {"description": "", "displayName": "Th", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "colSpan": {"type": {"name": "string"}, "required": false, "description": "The colspan attribute defines the number of columns a cell should span."}, "headers": {"type": {"name": "string"}, "required": false, "description": "IDs of the elements which applies to this element."}, "rowSpan": {"type": {"name": "string"}, "required": false, "description": "Defines the number of rows a table cell should span over."}, "scope": {"type": {"name": "string"}, "required": false, "description": "Defines the cells that the header test (defined in the th element) relates to."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Thead.react.js": {"description": "", "displayName": "Thead", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Time.react.js": {"description": "", "displayName": "Time", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "dateTime": {"type": {"name": "string"}, "required": false, "description": "Indicates the date and time associated with the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Title.react.js": {"description": "", "displayName": "Title", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Tr.react.js": {"description": "", "displayName": "Tr", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Track.react.js": {"description": "", "displayName": "Track", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "default": {"type": {"name": "string"}, "required": false, "description": "Indicates that the track should be enabled unless the user's preferences indicate something different."}, "kind": {"type": {"name": "string"}, "required": false, "description": "Specifies the kind of text track."}, "label": {"type": {"name": "string"}, "required": false, "description": "Specifies a user-readable title of the text track."}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "srcLang": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/U.react.js": {"description": "", "displayName": "U", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Ul.react.js": {"description": "", "displayName": "Ul", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Var.react.js": {"description": "", "displayName": "Var", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Video.react.js": {"description": "", "displayName": "Video", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "autoPlay": {"type": {"name": "string"}, "required": false, "description": "The audio or video should play as soon as possible."}, "controls": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the browser should show playback controls to the user."}, "crossOrigin": {"type": {"name": "string"}, "required": false, "description": "How the element handles cross-origin requests"}, "height": {"type": {"name": "string"}, "required": false, "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead."}, "loop": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the media should start playing from the start when it's finished."}, "muted": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the audio will be initially silenced on page load."}, "poster": {"type": {"name": "string"}, "required": false, "description": "A URL indicating a poster frame to show until the user plays or seeks."}, "preload": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the whole resource, parts of it or nothing should be preloaded."}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "width": {"type": {"name": "string"}, "required": false, "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Wbr.react.js": {"description": "", "displayName": "Wbr", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Xmp.react.js": {"description": "", "displayName": "Xmp", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}} \ No newline at end of file +<<<<<<< Updated upstream +{"src/components/A.react.js": {"description": "", "displayName": "A", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "download": {"type": {"name": "string"}, "required": false, "description": "Indicates that the hyperlink is to be used for downloading a resource."}, "href": {"type": {"name": "string"}, "required": false, "description": "The URL of a linked resource."}, "hrefLang": {"type": {"name": "string"}, "required": false, "description": "Specifies the language of the linked resource."}, "media": {"type": {"name": "string"}, "required": false, "description": "Specifies a hint of the media for which the linked resource was designed."}, "rel": {"type": {"name": "string"}, "required": false, "description": "Specifies the relationship of the target object to the link object."}, "shape": {"type": {"name": "string"}, "required": false, "description": ""}, "target": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Abbr.react.js": {"description": "", "displayName": "Abbr", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Acronym.react.js": {"description": "", "displayName": "Acronym", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Address.react.js": {"description": "", "displayName": "Address", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Area.react.js": {"description": "", "displayName": "Area", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "alt": {"type": {"name": "string"}, "required": false, "description": "Alternative text in case an image can't be displayed."}, "coords": {"type": {"name": "string"}, "required": false, "description": "A set of values specifying the coordinates of the hot-spot region."}, "download": {"type": {"name": "string"}, "required": false, "description": "Indicates that the hyperlink is to be used for downloading a resource."}, "href": {"type": {"name": "string"}, "required": false, "description": "The URL of a linked resource."}, "hrefLang": {"type": {"name": "string"}, "required": false, "description": "Specifies the language of the linked resource."}, "media": {"type": {"name": "string"}, "required": false, "description": "Specifies a hint of the media for which the linked resource was designed."}, "rel": {"type": {"name": "string"}, "required": false, "description": "Specifies the relationship of the target object to the link object."}, "shape": {"type": {"name": "string"}, "required": false, "description": ""}, "target": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Article.react.js": {"description": "", "displayName": "Article", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Aside.react.js": {"description": "", "displayName": "Aside", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Audio.react.js": {"description": "", "displayName": "Audio", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "autoPlay": {"type": {"name": "string"}, "required": false, "description": "The audio or video should play as soon as possible."}, "controls": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the browser should show playback controls to the user."}, "crossOrigin": {"type": {"name": "string"}, "required": false, "description": "How the element handles cross-origin requests"}, "loop": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the media should start playing from the start when it's finished."}, "muted": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the audio will be initially silenced on page load."}, "preload": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the whole resource, parts of it or nothing should be preloaded."}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/B.react.js": {"description": "", "displayName": "B", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Base.react.js": {"description": "", "displayName": "Base", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "href": {"type": {"name": "string"}, "required": false, "description": "The URL of a linked resource."}, "target": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Basefont.react.js": {"description": "", "displayName": "Basefont", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Bdi.react.js": {"description": "", "displayName": "Bdi", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Bdo.react.js": {"description": "", "displayName": "Bdo", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Big.react.js": {"description": "", "displayName": "Big", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Blink.react.js": {"description": "", "displayName": "Blink", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Blockquote.react.js": {"description": "", "displayName": "Blockquote", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "cite": {"type": {"name": "string"}, "required": false, "description": "Contains a URI which points to the source of the quote or change."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Br.react.js": {"description": "", "displayName": "Br", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Button.react.js": {"description": "", "displayName": "Button", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "autoFocus": {"type": {"name": "string"}, "required": false, "description": "The element should be automatically focused after the page loaded."}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "formAction": {"type": {"name": "string"}, "required": false, "description": "Indicates the action of the element, overriding the action defined in the ."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "type": {"type": {"name": "string"}, "required": false, "description": "Defines the type of the element."}, "value": {"type": {"name": "string"}, "required": false, "description": "Defines a default value which will be displayed in the element on page load."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Canvas.react.js": {"description": "", "displayName": "Canvas", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "height": {"type": {"name": "string"}, "required": false, "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead."}, "width": {"type": {"name": "string"}, "required": false, "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Caption.react.js": {"description": "", "displayName": "Caption", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Center.react.js": {"description": "", "displayName": "Center", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Cite.react.js": {"description": "", "displayName": "Cite", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Code.react.js": {"description": "", "displayName": "Code", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Col.react.js": {"description": "", "displayName": "Col", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "span": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Colgroup.react.js": {"description": "", "displayName": "Colgroup", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "span": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Command.react.js": {"description": "", "displayName": "Command", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "checked": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element should be checked on page load."}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "icon": {"type": {"name": "string"}, "required": false, "description": "Specifies a picture which represents the command."}, "radioGroup": {"type": {"name": "string"}, "required": false, "description": ""}, "type": {"type": {"name": "string"}, "required": false, "description": "Defines the type of the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Content.react.js": {"description": "", "displayName": "Content", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Data.react.js": {"description": "", "displayName": "Data", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Datalist.react.js": {"description": "", "displayName": "Datalist", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Dd.react.js": {"description": "", "displayName": "Dd", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Del.react.js": {"description": "", "displayName": "Del", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "cite": {"type": {"name": "string"}, "required": false, "description": "Contains a URI which points to the source of the quote or change."}, "dateTime": {"type": {"name": "string"}, "required": false, "description": "Indicates the date and time associated with the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Details.react.js": {"description": "", "displayName": "Details", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "open": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the details will be shown on page load."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Dfn.react.js": {"description": "", "displayName": "Dfn", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Dialog.react.js": {"description": "", "displayName": "Dialog", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Div.react.js": {"description": "", "displayName": "Div", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Dl.react.js": {"description": "", "displayName": "Dl", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Dt.react.js": {"description": "", "displayName": "Dt", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Element.react.js": {"description": "", "displayName": "Element", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Em.react.js": {"description": "", "displayName": "Em", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Embed.react.js": {"description": "", "displayName": "Embed", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "height": {"type": {"name": "string"}, "required": false, "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead."}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "type": {"type": {"name": "string"}, "required": false, "description": "Defines the type of the element."}, "width": {"type": {"name": "string"}, "required": false, "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Fieldset.react.js": {"description": "", "displayName": "Fieldset", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Figcaption.react.js": {"description": "", "displayName": "Figcaption", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Figure.react.js": {"description": "", "displayName": "Figure", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Font.react.js": {"description": "", "displayName": "Font", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Footer.react.js": {"description": "", "displayName": "Footer", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Form.react.js": {"description": "", "displayName": "Form", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accept": {"type": {"name": "string"}, "required": false, "description": "List of types the server accepts, typically a file type."}, "acceptCharset": {"type": {"name": "string"}, "required": false, "description": "List of supported charsets."}, "action": {"type": {"name": "string"}, "required": false, "description": "The URI of a program that processes the information submitted via the form."}, "autoComplete": {"type": {"name": "string"}, "required": false, "description": "Indicates whether controls in this form can by default have their values automatically completed by the browser."}, "encType": {"type": {"name": "string"}, "required": false, "description": "Defines the content type of the form date when the method is POST."}, "method": {"type": {"name": "string"}, "required": false, "description": "Defines which HTTP method to use when submitting the form. Can be GET (default) or POST."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "noValidate": {"type": {"name": "string"}, "required": false, "description": "This attribute indicates that the form shouldn't be validated when submitted."}, "target": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Frame.react.js": {"description": "", "displayName": "Frame", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Frameset.react.js": {"description": "", "displayName": "Frameset", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/H1.react.js": {"description": "", "displayName": "H1", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/H2.react.js": {"description": "", "displayName": "H2", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/H3.react.js": {"description": "", "displayName": "H3", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/H4.react.js": {"description": "", "displayName": "H4", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/H5.react.js": {"description": "", "displayName": "H5", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/H6.react.js": {"description": "", "displayName": "H6", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Header.react.js": {"description": "", "displayName": "Header", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Hgroup.react.js": {"description": "", "displayName": "Hgroup", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Hr.react.js": {"description": "", "displayName": "Hr", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/I.react.js": {"description": "", "displayName": "I", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Iframe.react.js": {"description": "", "displayName": "Iframe", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "height": {"type": {"name": "string"}, "required": false, "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "sandbox": {"type": {"name": "string"}, "required": false, "description": "Stops a document loaded in an iframe from using certain features (such as submitting forms or opening new windows)."}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "srcDoc": {"type": {"name": "string"}, "required": false, "description": ""}, "width": {"type": {"name": "string"}, "required": false, "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Img.react.js": {"description": "", "displayName": "Img", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "alt": {"type": {"name": "string"}, "required": false, "description": "Alternative text in case an image can't be displayed."}, "crossOrigin": {"type": {"name": "string"}, "required": false, "description": "How the element handles cross-origin requests"}, "height": {"type": {"name": "string"}, "required": false, "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead."}, "sizes": {"type": {"name": "string"}, "required": false, "description": ""}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "srcSet": {"type": {"name": "string"}, "required": false, "description": "One or more responsive image candidates."}, "useMap": {"type": {"name": "string"}, "required": false, "description": ""}, "width": {"type": {"name": "string"}, "required": false, "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Ins.react.js": {"description": "", "displayName": "Ins", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "cite": {"type": {"name": "string"}, "required": false, "description": "Contains a URI which points to the source of the quote or change."}, "dateTime": {"type": {"name": "string"}, "required": false, "description": "Indicates the date and time associated with the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Isindex.react.js": {"description": "", "displayName": "Isindex", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Kbd.react.js": {"description": "", "displayName": "Kbd", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Keygen.react.js": {"description": "", "displayName": "Keygen", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "autoFocus": {"type": {"name": "string"}, "required": false, "description": "The element should be automatically focused after the page loaded."}, "challenge": {"type": {"name": "string"}, "required": false, "description": "A challenge string that is submitted along with the public key."}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "keyType": {"type": {"name": "string"}, "required": false, "description": "Specifies the type of key generated."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Label.react.js": {"description": "", "displayName": "Label", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "htmlFor": {"type": {"name": "string"}, "required": false, "description": "Describes elements which belongs to this one."}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Legend.react.js": {"description": "", "displayName": "Legend", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Li.react.js": {"description": "", "displayName": "Li", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "value": {"type": {"name": "string"}, "required": false, "description": "Defines a default value which will be displayed in the element on page load."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Link.react.js": {"description": "", "displayName": "Link", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "crossOrigin": {"type": {"name": "string"}, "required": false, "description": "How the element handles cross-origin requests"}, "href": {"type": {"name": "string"}, "required": false, "description": "The URL of a linked resource."}, "hrefLang": {"type": {"name": "string"}, "required": false, "description": "Specifies the language of the linked resource."}, "integrity": {"type": {"name": "string"}, "required": false, "description": "Security Feature that allows browsers to verify what they fetch."}, "media": {"type": {"name": "string"}, "required": false, "description": "Specifies a hint of the media for which the linked resource was designed."}, "rel": {"type": {"name": "string"}, "required": false, "description": "Specifies the relationship of the target object to the link object."}, "sizes": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Listing.react.js": {"description": "", "displayName": "Listing", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Main.react.js": {"description": "", "displayName": "Main", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/MapEl.react.js": {"description": "", "displayName": "MapEl", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Mark.react.js": {"description": "", "displayName": "Mark", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Marquee.react.js": {"description": "", "displayName": "Marquee", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "loop": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the media should start playing from the start when it's finished."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Meta.react.js": {"description": "", "displayName": "Meta", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "charSet": {"type": {"name": "string"}, "required": false, "description": "Declares the character encoding of the page or script."}, "content": {"type": {"name": "string"}, "required": false, "description": "A value associated with http-equiv or name depending on the context."}, "httpEquiv": {"type": {"name": "string"}, "required": false, "description": "Defines a pragma directive."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Meter.react.js": {"description": "", "displayName": "Meter", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "high": {"type": {"name": "string"}, "required": false, "description": "Indicates the lower bound of the upper range."}, "low": {"type": {"name": "string"}, "required": false, "description": "Indicates the upper bound of the lower range."}, "max": {"type": {"name": "string"}, "required": false, "description": "Indicates the maximum value allowed."}, "min": {"type": {"name": "string"}, "required": false, "description": "Indicates the minimum value allowed."}, "optimum": {"type": {"name": "string"}, "required": false, "description": "Indicates the optimal numeric value."}, "value": {"type": {"name": "string"}, "required": false, "description": "Defines a default value which will be displayed in the element on page load."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Multicol.react.js": {"description": "", "displayName": "Multicol", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Nav.react.js": {"description": "", "displayName": "Nav", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Nextid.react.js": {"description": "", "displayName": "Nextid", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Nobr.react.js": {"description": "", "displayName": "Nobr", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Noscript.react.js": {"description": "", "displayName": "Noscript", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/ObjectEl.react.js": {"description": "", "displayName": "ObjectEl", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "height": {"type": {"name": "string"}, "required": false, "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "type": {"type": {"name": "string"}, "required": false, "description": "Defines the type of the element."}, "useMap": {"type": {"name": "string"}, "required": false, "description": ""}, "width": {"type": {"name": "string"}, "required": false, "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Ol.react.js": {"description": "", "displayName": "Ol", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "reversed": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the list should be displayed in a descending order instead of a ascending."}, "start": {"type": {"name": "string"}, "required": false, "description": "Defines the first number if other than 1."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Optgroup.react.js": {"description": "", "displayName": "Optgroup", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Option.react.js": {"description": "", "displayName": "Option", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "selected": {"type": {"name": "string"}, "required": false, "description": "Defines a value which will be selected on page load."}, "value": {"type": {"name": "string"}, "required": false, "description": "Defines a default value which will be displayed in the element on page load."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Output.react.js": {"description": "", "displayName": "Output", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "htmlFor": {"type": {"name": "string"}, "required": false, "description": "Describes elements which belongs to this one."}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/P.react.js": {"description": "", "displayName": "P", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Param.react.js": {"description": "", "displayName": "Param", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "value": {"type": {"name": "string"}, "required": false, "description": "Defines a default value which will be displayed in the element on page load."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Picture.react.js": {"description": "", "displayName": "Picture", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Plaintext.react.js": {"description": "", "displayName": "Plaintext", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Pre.react.js": {"description": "", "displayName": "Pre", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Progress.react.js": {"description": "", "displayName": "Progress", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "max": {"type": {"name": "string"}, "required": false, "description": "Indicates the maximum value allowed."}, "value": {"type": {"name": "string"}, "required": false, "description": "Defines a default value which will be displayed in the element on page load."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Q.react.js": {"description": "", "displayName": "Q", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "cite": {"type": {"name": "string"}, "required": false, "description": "Contains a URI which points to the source of the quote or change."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Rb.react.js": {"description": "", "displayName": "Rb", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Rp.react.js": {"description": "", "displayName": "Rp", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Rt.react.js": {"description": "", "displayName": "Rt", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Rtc.react.js": {"description": "", "displayName": "Rtc", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Ruby.react.js": {"description": "", "displayName": "Ruby", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/S.react.js": {"description": "", "displayName": "S", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Samp.react.js": {"description": "", "displayName": "Samp", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Script.react.js": {"description": "", "displayName": "Script", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "async": {"type": {"name": "string"}, "required": false, "description": "Indicates that the script should be executed asynchronously."}, "charSet": {"type": {"name": "string"}, "required": false, "description": "Declares the character encoding of the page or script."}, "crossOrigin": {"type": {"name": "string"}, "required": false, "description": "How the element handles cross-origin requests"}, "defer": {"type": {"name": "string"}, "required": false, "description": "Indicates that the script should be executed after the page has been parsed."}, "integrity": {"type": {"name": "string"}, "required": false, "description": "Security Feature that allows browsers to verify what they fetch."}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "type": {"type": {"name": "string"}, "required": false, "description": "Defines the type of the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Section.react.js": {"description": "", "displayName": "Section", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Select.react.js": {"description": "", "displayName": "Select", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "autoFocus": {"type": {"name": "string"}, "required": false, "description": "The element should be automatically focused after the page loaded."}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "multiple": {"type": {"name": "string"}, "required": false, "description": "Indicates whether multiple values can be entered in an input of the type email or file."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "required": {"type": {"name": "string"}, "required": false, "description": "Indicates whether this element is required to fill out or not."}, "size": {"type": {"name": "string"}, "required": false, "description": "Defines the width of the element (in pixels). If the element's type attribute is text or password then it's the number of characters."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Shadow.react.js": {"description": "", "displayName": "Shadow", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Slot.react.js": {"description": "", "displayName": "Slot", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Small.react.js": {"description": "", "displayName": "Small", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Source.react.js": {"description": "", "displayName": "Source", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "media": {"type": {"name": "string"}, "required": false, "description": "Specifies a hint of the media for which the linked resource was designed."}, "sizes": {"type": {"name": "string"}, "required": false, "description": ""}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "srcSet": {"type": {"name": "string"}, "required": false, "description": "One or more responsive image candidates."}, "type": {"type": {"name": "string"}, "required": false, "description": "Defines the type of the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Spacer.react.js": {"description": "", "displayName": "Spacer", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Span.react.js": {"description": "", "displayName": "Span", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Strike.react.js": {"description": "", "displayName": "Strike", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Strong.react.js": {"description": "", "displayName": "Strong", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Sub.react.js": {"description": "", "displayName": "Sub", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Summary.react.js": {"description": "", "displayName": "Summary", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Sup.react.js": {"description": "", "displayName": "Sup", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Table.react.js": {"description": "", "displayName": "Table", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "summary": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Tbody.react.js": {"description": "", "displayName": "Tbody", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Td.react.js": {"description": "", "displayName": "Td", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "colSpan": {"type": {"name": "string"}, "required": false, "description": "The colspan attribute defines the number of columns a cell should span."}, "headers": {"type": {"name": "string"}, "required": false, "description": "IDs of the elements which applies to this element."}, "rowSpan": {"type": {"name": "string"}, "required": false, "description": "Defines the number of rows a table cell should span over."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Template.react.js": {"description": "", "displayName": "Template", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Textarea.react.js": {"description": "", "displayName": "Textarea", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "autoComplete": {"type": {"name": "string"}, "required": false, "description": "Indicates whether controls in this form can by default have their values automatically completed by the browser."}, "autoFocus": {"type": {"name": "string"}, "required": false, "description": "The element should be automatically focused after the page loaded."}, "cols": {"type": {"name": "string"}, "required": false, "description": "Defines the number of columns in a textarea."}, "disabled": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the user can interact with the element."}, "form": {"type": {"name": "string"}, "required": false, "description": "Indicates the form that is the owner of the element."}, "maxLength": {"type": {"name": "string"}, "required": false, "description": "Defines the maximum number of characters allowed in the element."}, "minLength": {"type": {"name": "string"}, "required": false, "description": "Defines the minimum number of characters allowed in the element."}, "name": {"type": {"name": "string"}, "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits."}, "placeholder": {"type": {"name": "string"}, "required": false, "description": "Provides a hint to the user of what can be entered in the field."}, "readOnly": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element can be edited."}, "required": {"type": {"name": "string"}, "required": false, "description": "Indicates whether this element is required to fill out or not."}, "rows": {"type": {"name": "string"}, "required": false, "description": "Defines the number of rows in a text area."}, "wrap": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the text should be wrapped."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Tfoot.react.js": {"description": "", "displayName": "Tfoot", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Th.react.js": {"description": "", "displayName": "Th", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "colSpan": {"type": {"name": "string"}, "required": false, "description": "The colspan attribute defines the number of columns a cell should span."}, "headers": {"type": {"name": "string"}, "required": false, "description": "IDs of the elements which applies to this element."}, "rowSpan": {"type": {"name": "string"}, "required": false, "description": "Defines the number of rows a table cell should span over."}, "scope": {"type": {"name": "string"}, "required": false, "description": "Defines the cells that the header test (defined in the th element) relates to."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Thead.react.js": {"description": "", "displayName": "Thead", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Time.react.js": {"description": "", "displayName": "Time", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "dateTime": {"type": {"name": "string"}, "required": false, "description": "Indicates the date and time associated with the element."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Title.react.js": {"description": "", "displayName": "Title", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Tr.react.js": {"description": "", "displayName": "Tr", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Track.react.js": {"description": "", "displayName": "Track", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "default": {"type": {"name": "string"}, "required": false, "description": "Indicates that the track should be enabled unless the user's preferences indicate something different."}, "kind": {"type": {"name": "string"}, "required": false, "description": "Specifies the kind of text track."}, "label": {"type": {"name": "string"}, "required": false, "description": "Specifies a user-readable title of the text track."}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "srcLang": {"type": {"name": "string"}, "required": false, "description": ""}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/U.react.js": {"description": "", "displayName": "U", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Ul.react.js": {"description": "", "displayName": "Ul", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Var.react.js": {"description": "", "displayName": "Var", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Video.react.js": {"description": "", "displayName": "Video", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "autoPlay": {"type": {"name": "string"}, "required": false, "description": "The audio or video should play as soon as possible."}, "controls": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the browser should show playback controls to the user."}, "crossOrigin": {"type": {"name": "string"}, "required": false, "description": "How the element handles cross-origin requests"}, "height": {"type": {"name": "string"}, "required": false, "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead."}, "loop": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the media should start playing from the start when it's finished."}, "muted": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the audio will be initially silenced on page load."}, "poster": {"type": {"name": "string"}, "required": false, "description": "A URL indicating a poster frame to show until the user plays or seeks."}, "preload": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the whole resource, parts of it or nothing should be preloaded."}, "src": {"type": {"name": "string"}, "required": false, "description": "The URL of the embeddable content."}, "width": {"type": {"name": "string"}, "required": false, "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead."}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Wbr.react.js": {"description": "", "displayName": "Wbr", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}, "src/components/Xmp.react.js": {"description": "", "displayName": "Xmp", "methods": [], "props": {"id": {"type": {"name": "string"}, "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app."}, "n_clicks": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "defaultValue": {"value": "0", "computed": false}}, "n_clicks_timestamp": {"type": {"name": "number"}, "required": false, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "defaultValue": {"value": "-1", "computed": false}}, "key": {"type": {"name": "string"}, "required": false, "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info"}, "role": {"type": {"name": "string"}, "required": false, "description": "The ARIA role attribute"}, "data-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard data attribute"}, "aria-*": {"type": {"name": "string"}, "required": false, "description": "A wildcard aria attribute"}, "accessKey": {"type": {"name": "string"}, "required": false, "description": "Defines a keyboard shortcut to activate or add focus to the element."}, "className": {"type": {"name": "string"}, "required": false, "description": "Often used with CSS to style elements with common properties."}, "contentEditable": {"type": {"name": "string"}, "required": false, "description": "Indicates whether the element's content is editable."}, "contextMenu": {"type": {"name": "string"}, "required": false, "description": "Defines the ID of a element which will serve as the element's context menu."}, "dir": {"type": {"name": "string"}, "required": false, "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)"}, "draggable": {"type": {"name": "string"}, "required": false, "description": "Defines whether the element can be dragged."}, "hidden": {"type": {"name": "string"}, "required": false, "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active."}, "lang": {"type": {"name": "string"}, "required": false, "description": "Defines the language used in the element."}, "spellCheck": {"type": {"name": "string"}, "required": false, "description": "Indicates whether spell checking is allowed for the element."}, "style": {"type": {"name": "object"}, "required": false, "description": "Defines CSS styles which will override styles previously set."}, "tabIndex": {"type": {"name": "string"}, "required": false, "description": "Overrides the browser's default tab order and follows the one specified instead."}, "title": {"type": {"name": "string"}, "required": false, "description": "Text to be displayed in a tooltip when hovering over the element."}, "setProps": {"type": {"name": "func"}, "required": false, "description": ""}}}} +======= +{ + "src/components/A.react.js": { + "description": "", + "displayName": "A", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "download": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates that the hyperlink is to be used for downloading a resource." + }, + "href": { + "type": { + "name": "string" + }, + "required": false, + "description": "The URL of a linked resource." + }, + "hrefLang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Specifies the language of the linked resource." + }, + "media": { + "type": { + "name": "string" + }, + "required": false, + "description": "Specifies a hint of the media for which the linked resource was designed." + }, + "rel": { + "type": { + "name": "string" + }, + "required": false, + "description": "Specifies the relationship of the target object to the link object." + }, + "shape": { + "type": { + "name": "string" + }, + "required": false, + "description": "" + }, + "target": { + "type": { + "name": "string" + }, + "required": false, + "description": "" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Abbr.react.js": { + "description": "", + "displayName": "Abbr", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Acronym.react.js": { + "description": "", + "displayName": "Acronym", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Address.react.js": { + "description": "", + "displayName": "Address", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Area.react.js": { + "description": "", + "displayName": "Area", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "alt": { + "type": { + "name": "string" + }, + "required": false, + "description": "Alternative text in case an image can't be displayed." + }, + "coords": { + "type": { + "name": "string" + }, + "required": false, + "description": "A set of values specifying the coordinates of the hot-spot region." + }, + "download": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates that the hyperlink is to be used for downloading a resource." + }, + "href": { + "type": { + "name": "string" + }, + "required": false, + "description": "The URL of a linked resource." + }, + "hrefLang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Specifies the language of the linked resource." + }, + "media": { + "type": { + "name": "string" + }, + "required": false, + "description": "Specifies a hint of the media for which the linked resource was designed." + }, + "rel": { + "type": { + "name": "string" + }, + "required": false, + "description": "Specifies the relationship of the target object to the link object." + }, + "shape": { + "type": { + "name": "string" + }, + "required": false, + "description": "" + }, + "target": { + "type": { + "name": "string" + }, + "required": false, + "description": "" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Article.react.js": { + "description": "", + "displayName": "Article", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Aside.react.js": { + "description": "", + "displayName": "Aside", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Audio.react.js": { + "description": "", + "displayName": "Audio", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "autoPlay": { + "type": { + "name": "string" + }, + "required": false, + "description": "The audio or video should play as soon as possible." + }, + "controls": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the browser should show playback controls to the user." + }, + "crossOrigin": { + "type": { + "name": "string" + }, + "required": false, + "description": "How the element handles cross-origin requests" + }, + "loop": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the media should start playing from the start when it's finished." + }, + "muted": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the audio will be initially silenced on page load." + }, + "preload": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the whole resource, parts of it or nothing should be preloaded." + }, + "src": { + "type": { + "name": "string" + }, + "required": false, + "description": "The URL of the embeddable content." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/B.react.js": { + "description": "", + "displayName": "B", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Base.react.js": { + "description": "", + "displayName": "Base", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "href": { + "type": { + "name": "string" + }, + "required": false, + "description": "The URL of a linked resource." + }, + "target": { + "type": { + "name": "string" + }, + "required": false, + "description": "" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Basefont.react.js": { + "description": "", + "displayName": "Basefont", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Bdi.react.js": { + "description": "", + "displayName": "Bdi", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Bdo.react.js": { + "description": "", + "displayName": "Bdo", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Big.react.js": { + "description": "", + "displayName": "Big", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Blink.react.js": { + "description": "", + "displayName": "Blink", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Blockquote.react.js": { + "description": "", + "displayName": "Blockquote", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "cite": { + "type": { + "name": "string" + }, + "required": false, + "description": "Contains a URI which points to the source of the quote or change." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Br.react.js": { + "description": "", + "displayName": "Br", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Button.react.js": { + "description": "", + "displayName": "Button", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "autoFocus": { + "type": { + "name": "string" + }, + "required": false, + "description": "The element should be automatically focused after the page loaded." + }, + "disabled": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the user can interact with the element." + }, + "form": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates the form that is the owner of the element." + }, + "formAction": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates the action of the element, overriding the action defined in the ." + }, + "name": { + "type": { + "name": "string" + }, + "required": false, + "description": "Name of the element. For example used by the server to identify the fields in form submits." + }, + "type": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the type of the element." + }, + "value": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a default value which will be displayed in the element on page load." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Canvas.react.js": { + "description": "", + "displayName": "Canvas", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "height": { + "type": { + "name": "string" + }, + "required": false, + "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead." + }, + "width": { + "type": { + "name": "string" + }, + "required": false, + "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Caption.react.js": { + "description": "", + "displayName": "Caption", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Center.react.js": { + "description": "", + "displayName": "Center", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Cite.react.js": { + "description": "", + "displayName": "Cite", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Code.react.js": { + "description": "", + "displayName": "Code", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Col.react.js": { + "description": "", + "displayName": "Col", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "span": { + "type": { + "name": "string" + }, + "required": false, + "description": "" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Colgroup.react.js": { + "description": "", + "displayName": "Colgroup", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "span": { + "type": { + "name": "string" + }, + "required": false, + "description": "" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Command.react.js": { + "description": "", + "displayName": "Command", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "checked": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element should be checked on page load." + }, + "disabled": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the user can interact with the element." + }, + "icon": { + "type": { + "name": "string" + }, + "required": false, + "description": "Specifies a picture which represents the command." + }, + "radioGroup": { + "type": { + "name": "string" + }, + "required": false, + "description": "" + }, + "type": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the type of the element." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Content.react.js": { + "description": "", + "displayName": "Content", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Data.react.js": { + "description": "", + "displayName": "Data", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Datalist.react.js": { + "description": "", + "displayName": "Datalist", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Dd.react.js": { + "description": "", + "displayName": "Dd", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Del.react.js": { + "description": "", + "displayName": "Del", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "cite": { + "type": { + "name": "string" + }, + "required": false, + "description": "Contains a URI which points to the source of the quote or change." + }, + "dateTime": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates the date and time associated with the element." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Details.react.js": { + "description": "", + "displayName": "Details", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "open": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the details will be shown on page load." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Dfn.react.js": { + "description": "", + "displayName": "Dfn", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Dialog.react.js": { + "description": "", + "displayName": "Dialog", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Div.react.js": { + "description": "", + "displayName": "Div", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Dl.react.js": { + "description": "", + "displayName": "Dl", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Dt.react.js": { + "description": "", + "displayName": "Dt", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Element.react.js": { + "description": "", + "displayName": "Element", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Em.react.js": { + "description": "", + "displayName": "Em", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Embed.react.js": { + "description": "", + "displayName": "Embed", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "height": { + "type": { + "name": "string" + }, + "required": false, + "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead." + }, + "src": { + "type": { + "name": "string" + }, + "required": false, + "description": "The URL of the embeddable content." + }, + "type": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the type of the element." + }, + "width": { + "type": { + "name": "string" + }, + "required": false, + "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Fieldset.react.js": { + "description": "", + "displayName": "Fieldset", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "disabled": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the user can interact with the element." + }, + "form": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates the form that is the owner of the element." + }, + "name": { + "type": { + "name": "string" + }, + "required": false, + "description": "Name of the element. For example used by the server to identify the fields in form submits." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Figcaption.react.js": { + "description": "", + "displayName": "Figcaption", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Figure.react.js": { + "description": "", + "displayName": "Figure", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Font.react.js": { + "description": "", + "displayName": "Font", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Footer.react.js": { + "description": "", + "displayName": "Footer", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Form.react.js": { + "description": "", + "displayName": "Form", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accept": { + "type": { + "name": "string" + }, + "required": false, + "description": "List of types the server accepts, typically a file type." + }, + "acceptCharset": { + "type": { + "name": "string" + }, + "required": false, + "description": "List of supported charsets." + }, + "action": { + "type": { + "name": "string" + }, + "required": false, + "description": "The URI of a program that processes the information submitted via the form." + }, + "autoComplete": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether controls in this form can by default have their values automatically completed by the browser." + }, + "encType": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the content type of the form date when the method is POST." + }, + "method": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines which HTTP method to use when submitting the form. Can be GET (default) or POST." + }, + "name": { + "type": { + "name": "string" + }, + "required": false, + "description": "Name of the element. For example used by the server to identify the fields in form submits." + }, + "noValidate": { + "type": { + "name": "string" + }, + "required": false, + "description": "This attribute indicates that the form shouldn't be validated when submitted." + }, + "target": { + "type": { + "name": "string" + }, + "required": false, + "description": "" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Frame.react.js": { + "description": "", + "displayName": "Frame", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Frameset.react.js": { + "description": "", + "displayName": "Frameset", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/H1.react.js": { + "description": "", + "displayName": "H1", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/H2.react.js": { + "description": "", + "displayName": "H2", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/H3.react.js": { + "description": "", + "displayName": "H3", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/H4.react.js": { + "description": "", + "displayName": "H4", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/H5.react.js": { + "description": "", + "displayName": "H5", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/H6.react.js": { + "description": "", + "displayName": "H6", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Header.react.js": { + "description": "", + "displayName": "Header", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Hgroup.react.js": { + "description": "", + "displayName": "Hgroup", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Hr.react.js": { + "description": "", + "displayName": "Hr", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/I.react.js": { + "description": "", + "displayName": "I", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Iframe.react.js": { + "description": "", + "displayName": "Iframe", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "height": { + "type": { + "name": "string" + }, + "required": false, + "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead." + }, + "name": { + "type": { + "name": "string" + }, + "required": false, + "description": "Name of the element. For example used by the server to identify the fields in form submits." + }, + "sandbox": { + "type": { + "name": "string" + }, + "required": false, + "description": "Stops a document loaded in an iframe from using certain features (such as submitting forms or opening new windows)." + }, + "src": { + "type": { + "name": "string" + }, + "required": false, + "description": "The URL of the embeddable content." + }, + "srcDoc": { + "type": { + "name": "string" + }, + "required": false, + "description": "" + }, + "width": { + "type": { + "name": "string" + }, + "required": false, + "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Img.react.js": { + "description": "", + "displayName": "Img", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "alt": { + "type": { + "name": "string" + }, + "required": false, + "description": "Alternative text in case an image can't be displayed." + }, + "crossOrigin": { + "type": { + "name": "string" + }, + "required": false, + "description": "How the element handles cross-origin requests" + }, + "height": { + "type": { + "name": "string" + }, + "required": false, + "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead." + }, + "sizes": { + "type": { + "name": "string" + }, + "required": false, + "description": "" + }, + "src": { + "type": { + "name": "string" + }, + "required": false, + "description": "The URL of the embeddable content." + }, + "srcSet": { + "type": { + "name": "string" + }, + "required": false, + "description": "One or more responsive image candidates." + }, + "useMap": { + "type": { + "name": "string" + }, + "required": false, + "description": "" + }, + "width": { + "type": { + "name": "string" + }, + "required": false, + "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Ins.react.js": { + "description": "", + "displayName": "Ins", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "cite": { + "type": { + "name": "string" + }, + "required": false, + "description": "Contains a URI which points to the source of the quote or change." + }, + "dateTime": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates the date and time associated with the element." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Isindex.react.js": { + "description": "", + "displayName": "Isindex", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Kbd.react.js": { + "description": "", + "displayName": "Kbd", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Keygen.react.js": { + "description": "", + "displayName": "Keygen", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "autoFocus": { + "type": { + "name": "string" + }, + "required": false, + "description": "The element should be automatically focused after the page loaded." + }, + "challenge": { + "type": { + "name": "string" + }, + "required": false, + "description": "A challenge string that is submitted along with the public key." + }, + "disabled": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the user can interact with the element." + }, + "form": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates the form that is the owner of the element." + }, + "keyType": { + "type": { + "name": "string" + }, + "required": false, + "description": "Specifies the type of key generated." + }, + "name": { + "type": { + "name": "string" + }, + "required": false, + "description": "Name of the element. For example used by the server to identify the fields in form submits." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Label.react.js": { + "description": "", + "displayName": "Label", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "htmlFor": { + "type": { + "name": "string" + }, + "required": false, + "description": "Describes elements which belongs to this one." + }, + "form": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates the form that is the owner of the element." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Legend.react.js": { + "description": "", + "displayName": "Legend", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Li.react.js": { + "description": "", + "displayName": "Li", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "value": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a default value which will be displayed in the element on page load." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Link.react.js": { + "description": "", + "displayName": "Link", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "crossOrigin": { + "type": { + "name": "string" + }, + "required": false, + "description": "How the element handles cross-origin requests" + }, + "href": { + "type": { + "name": "string" + }, + "required": false, + "description": "The URL of a linked resource." + }, + "hrefLang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Specifies the language of the linked resource." + }, + "integrity": { + "type": { + "name": "string" + }, + "required": false, + "description": "Security Feature that allows browsers to verify what they fetch." + }, + "media": { + "type": { + "name": "string" + }, + "required": false, + "description": "Specifies a hint of the media for which the linked resource was designed." + }, + "rel": { + "type": { + "name": "string" + }, + "required": false, + "description": "Specifies the relationship of the target object to the link object." + }, + "sizes": { + "type": { + "name": "string" + }, + "required": false, + "description": "" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Listing.react.js": { + "description": "", + "displayName": "Listing", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Main.react.js": { + "description": "", + "displayName": "Main", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/MapEl.react.js": { + "description": "", + "displayName": "MapEl", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "name": { + "type": { + "name": "string" + }, + "required": false, + "description": "Name of the element. For example used by the server to identify the fields in form submits." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Mark.react.js": { + "description": "", + "displayName": "Mark", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Marquee.react.js": { + "description": "", + "displayName": "Marquee", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "loop": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the media should start playing from the start when it's finished." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Meta.react.js": { + "description": "", + "displayName": "Meta", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "charSet": { + "type": { + "name": "string" + }, + "required": false, + "description": "Declares the character encoding of the page or script." + }, + "content": { + "type": { + "name": "string" + }, + "required": false, + "description": "A value associated with http-equiv or name depending on the context." + }, + "httpEquiv": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a pragma directive." + }, + "name": { + "type": { + "name": "string" + }, + "required": false, + "description": "Name of the element. For example used by the server to identify the fields in form submits." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Meter.react.js": { + "description": "", + "displayName": "Meter", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "form": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates the form that is the owner of the element." + }, + "high": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates the lower bound of the upper range." + }, + "low": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates the upper bound of the lower range." + }, + "max": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates the maximum value allowed." + }, + "min": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates the minimum value allowed." + }, + "optimum": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates the optimal numeric value." + }, + "value": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a default value which will be displayed in the element on page load." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Multicol.react.js": { + "description": "", + "displayName": "Multicol", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Nav.react.js": { + "description": "", + "displayName": "Nav", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Nextid.react.js": { + "description": "", + "displayName": "Nextid", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Nobr.react.js": { + "description": "", + "displayName": "Nobr", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Noscript.react.js": { + "description": "", + "displayName": "Noscript", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/ObjectEl.react.js": { + "description": "", + "displayName": "ObjectEl", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "form": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates the form that is the owner of the element." + }, + "height": { + "type": { + "name": "string" + }, + "required": false, + "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead." + }, + "name": { + "type": { + "name": "string" + }, + "required": false, + "description": "Name of the element. For example used by the server to identify the fields in form submits." + }, + "type": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the type of the element." + }, + "useMap": { + "type": { + "name": "string" + }, + "required": false, + "description": "" + }, + "width": { + "type": { + "name": "string" + }, + "required": false, + "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Ol.react.js": { + "description": "", + "displayName": "Ol", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "reversed": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the list should be displayed in a descending order instead of a ascending." + }, + "start": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the first number if other than 1." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Optgroup.react.js": { + "description": "", + "displayName": "Optgroup", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "disabled": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the user can interact with the element." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Option.react.js": { + "description": "", + "displayName": "Option", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "disabled": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the user can interact with the element." + }, + "selected": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a value which will be selected on page load." + }, + "value": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a default value which will be displayed in the element on page load." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Output.react.js": { + "description": "", + "displayName": "Output", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "htmlFor": { + "type": { + "name": "string" + }, + "required": false, + "description": "Describes elements which belongs to this one." + }, + "form": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates the form that is the owner of the element." + }, + "name": { + "type": { + "name": "string" + }, + "required": false, + "description": "Name of the element. For example used by the server to identify the fields in form submits." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/P.react.js": { + "description": "", + "displayName": "P", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Param.react.js": { + "description": "", + "displayName": "Param", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "name": { + "type": { + "name": "string" + }, + "required": false, + "description": "Name of the element. For example used by the server to identify the fields in form submits." + }, + "value": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a default value which will be displayed in the element on page load." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Picture.react.js": { + "description": "", + "displayName": "Picture", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Plaintext.react.js": { + "description": "", + "displayName": "Plaintext", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Pre.react.js": { + "description": "", + "displayName": "Pre", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Progress.react.js": { + "description": "", + "displayName": "Progress", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "form": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates the form that is the owner of the element." + }, + "max": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates the maximum value allowed." + }, + "value": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a default value which will be displayed in the element on page load." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Q.react.js": { + "description": "", + "displayName": "Q", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "cite": { + "type": { + "name": "string" + }, + "required": false, + "description": "Contains a URI which points to the source of the quote or change." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Rb.react.js": { + "description": "", + "displayName": "Rb", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Rp.react.js": { + "description": "", + "displayName": "Rp", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Rt.react.js": { + "description": "", + "displayName": "Rt", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Rtc.react.js": { + "description": "", + "displayName": "Rtc", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Ruby.react.js": { + "description": "", + "displayName": "Ruby", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/S.react.js": { + "description": "", + "displayName": "S", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Samp.react.js": { + "description": "", + "displayName": "Samp", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Script.react.js": { + "description": "", + "displayName": "Script", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "async": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates that the script should be executed asynchronously." + }, + "charSet": { + "type": { + "name": "string" + }, + "required": false, + "description": "Declares the character encoding of the page or script." + }, + "crossOrigin": { + "type": { + "name": "string" + }, + "required": false, + "description": "How the element handles cross-origin requests" + }, + "defer": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates that the script should be executed after the page has been parsed." + }, + "integrity": { + "type": { + "name": "string" + }, + "required": false, + "description": "Security Feature that allows browsers to verify what they fetch." + }, + "src": { + "type": { + "name": "string" + }, + "required": false, + "description": "The URL of the embeddable content." + }, + "type": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the type of the element." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Section.react.js": { + "description": "", + "displayName": "Section", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Select.react.js": { + "description": "", + "displayName": "Select", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "autoFocus": { + "type": { + "name": "string" + }, + "required": false, + "description": "The element should be automatically focused after the page loaded." + }, + "disabled": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the user can interact with the element." + }, + "form": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates the form that is the owner of the element." + }, + "multiple": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether multiple values can be entered in an input of the type email or file." + }, + "name": { + "type": { + "name": "string" + }, + "required": false, + "description": "Name of the element. For example used by the server to identify the fields in form submits." + }, + "required": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether this element is required to fill out or not." + }, + "size": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the width of the element (in pixels). If the element's type attribute is text or password then it's the number of characters." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Shadow.react.js": { + "description": "", + "displayName": "Shadow", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Slot.react.js": { + "description": "", + "displayName": "Slot", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Small.react.js": { + "description": "", + "displayName": "Small", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Source.react.js": { + "description": "", + "displayName": "Source", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "media": { + "type": { + "name": "string" + }, + "required": false, + "description": "Specifies a hint of the media for which the linked resource was designed." + }, + "sizes": { + "type": { + "name": "string" + }, + "required": false, + "description": "" + }, + "src": { + "type": { + "name": "string" + }, + "required": false, + "description": "The URL of the embeddable content." + }, + "srcSet": { + "type": { + "name": "string" + }, + "required": false, + "description": "One or more responsive image candidates." + }, + "type": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the type of the element." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Spacer.react.js": { + "description": "", + "displayName": "Spacer", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Span.react.js": { + "description": "", + "displayName": "Span", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Strike.react.js": { + "description": "", + "displayName": "Strike", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Strong.react.js": { + "description": "", + "displayName": "Strong", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Sub.react.js": { + "description": "", + "displayName": "Sub", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Summary.react.js": { + "description": "", + "displayName": "Summary", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Sup.react.js": { + "description": "", + "displayName": "Sup", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Table.react.js": { + "description": "", + "displayName": "Table", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "summary": { + "type": { + "name": "string" + }, + "required": false, + "description": "" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Tbody.react.js": { + "description": "", + "displayName": "Tbody", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Td.react.js": { + "description": "", + "displayName": "Td", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "colSpan": { + "type": { + "name": "string" + }, + "required": false, + "description": "The colspan attribute defines the number of columns a cell should span." + }, + "headers": { + "type": { + "name": "string" + }, + "required": false, + "description": "IDs of the elements which applies to this element." + }, + "rowSpan": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the number of rows a table cell should span over." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Template.react.js": { + "description": "", + "displayName": "Template", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Textarea.react.js": { + "description": "", + "displayName": "Textarea", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "autoComplete": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether controls in this form can by default have their values automatically completed by the browser." + }, + "autoFocus": { + "type": { + "name": "string" + }, + "required": false, + "description": "The element should be automatically focused after the page loaded." + }, + "cols": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the number of columns in a textarea." + }, + "disabled": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the user can interact with the element." + }, + "form": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates the form that is the owner of the element." + }, + "maxLength": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the maximum number of characters allowed in the element." + }, + "minLength": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the minimum number of characters allowed in the element." + }, + "name": { + "type": { + "name": "string" + }, + "required": false, + "description": "Name of the element. For example used by the server to identify the fields in form submits." + }, + "placeholder": { + "type": { + "name": "string" + }, + "required": false, + "description": "Provides a hint to the user of what can be entered in the field." + }, + "readOnly": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element can be edited." + }, + "required": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether this element is required to fill out or not." + }, + "rows": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the number of rows in a text area." + }, + "wrap": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the text should be wrapped." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Tfoot.react.js": { + "description": "", + "displayName": "Tfoot", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Th.react.js": { + "description": "", + "displayName": "Th", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "colSpan": { + "type": { + "name": "string" + }, + "required": false, + "description": "The colspan attribute defines the number of columns a cell should span." + }, + "headers": { + "type": { + "name": "string" + }, + "required": false, + "description": "IDs of the elements which applies to this element." + }, + "rowSpan": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the number of rows a table cell should span over." + }, + "scope": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the cells that the header test (defined in the th element) relates to." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Thead.react.js": { + "description": "", + "displayName": "Thead", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Time.react.js": { + "description": "", + "displayName": "Time", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "dateTime": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates the date and time associated with the element." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Title.react.js": { + "description": "", + "displayName": "Title", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Tr.react.js": { + "description": "", + "displayName": "Tr", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Track.react.js": { + "description": "", + "displayName": "Track", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "default": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates that the track should be enabled unless the user's preferences indicate something different." + }, + "kind": { + "type": { + "name": "string" + }, + "required": false, + "description": "Specifies the kind of text track." + }, + "label": { + "type": { + "name": "string" + }, + "required": false, + "description": "Specifies a user-readable title of the text track." + }, + "src": { + "type": { + "name": "string" + }, + "required": false, + "description": "The URL of the embeddable content." + }, + "srcLang": { + "type": { + "name": "string" + }, + "required": false, + "description": "" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/U.react.js": { + "description": "", + "displayName": "U", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Ul.react.js": { + "description": "", + "displayName": "Ul", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Var.react.js": { + "description": "", + "displayName": "Var", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Video.react.js": { + "description": "", + "displayName": "Video", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "autoPlay": { + "type": { + "name": "string" + }, + "required": false, + "description": "The audio or video should play as soon as possible." + }, + "controls": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the browser should show playback controls to the user." + }, + "crossOrigin": { + "type": { + "name": "string" + }, + "required": false, + "description": "How the element handles cross-origin requests" + }, + "height": { + "type": { + "name": "string" + }, + "required": false, + "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead." + }, + "loop": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the media should start playing from the start when it's finished." + }, + "muted": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the audio will be initially silenced on page load." + }, + "poster": { + "type": { + "name": "string" + }, + "required": false, + "description": "A URL indicating a poster frame to show until the user plays or seeks." + }, + "preload": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the whole resource, parts of it or nothing should be preloaded." + }, + "src": { + "type": { + "name": "string" + }, + "required": false, + "description": "The URL of the embeddable content." + }, + "width": { + "type": { + "name": "string" + }, + "required": false, + "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead." + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Wbr.react.js": { + "description": "", + "displayName": "Wbr", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + }, + "src/components/Xmp.react.js": { + "description": "", + "displayName": "Xmp", + "methods": [], + "props": { + "id": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." + }, + "children": { + "type": { + "name": "node" + }, + "required": false, + "description": "The children of this component" + }, + "n_clicks": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the number of times\nthat this element has been clicked on.", + "defaultValue": { + "value": "0", + "computed": false + } + }, + "n_clicks_timestamp": { + "type": { + "name": "number" + }, + "required": false, + "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", + "defaultValue": { + "value": "-1", + "computed": false + } + }, + "key": { + "type": { + "name": "string" + }, + "required": false, + "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" + }, + "role": { + "type": { + "name": "string" + }, + "required": false, + "description": "The ARIA role attribute" + }, + "data-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard data attribute" + }, + "aria-*": { + "type": { + "name": "string" + }, + "required": false, + "description": "A wildcard aria attribute" + }, + "accessKey": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines a keyboard shortcut to activate or add focus to the element." + }, + "className": { + "type": { + "name": "string" + }, + "required": false, + "description": "Often used with CSS to style elements with common properties." + }, + "contentEditable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether the element's content is editable." + }, + "contextMenu": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the ID of a element which will serve as the element's context menu." + }, + "dir": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" + }, + "draggable": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines whether the element can be dragged." + }, + "hidden": { + "type": { + "name": "string" + }, + "required": false, + "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." + }, + "lang": { + "type": { + "name": "string" + }, + "required": false, + "description": "Defines the language used in the element." + }, + "spellCheck": { + "type": { + "name": "string" + }, + "required": false, + "description": "Indicates whether spell checking is allowed for the element." + }, + "style": { + "type": { + "name": "object" + }, + "required": false, + "description": "Defines CSS styles which will override styles previously set." + }, + "tabIndex": { + "type": { + "name": "string" + }, + "required": false, + "description": "Overrides the browser's default tab order and follows the one specified instead." + }, + "title": { + "type": { + "name": "string" + }, + "required": false, + "description": "Text to be displayed in a tooltip when hovering over the element." + }, + "loading_state": { + "type": { + "name": "shape", + "value": { + "is_loading": { + "name": "bool", + "description": "Determines if the component is loading or not", + "required": false + }, + "prop_name": { + "name": "string", + "description": "Holds which property is loading", + "required": false + }, + "component_name": { + "name": "string", + "description": "Holds the name of the component that is loading", + "required": false + } + } + }, + "required": false, + "description": "Object that holds the loading state object coming from dash-renderer" + }, + "setProps": { + "type": { + "name": "func" + }, + "required": false, + "description": "" + } + } + } +} +>>>>>>> Stashed changes diff --git a/dash_html_components/package.json b/dash_html_components/package.json index 6659add2..e01ac990 100644 --- a/dash_html_components/package.json +++ b/dash_html_components/package.json @@ -1,6 +1,6 @@ { "name": "dash-html-components", - "version": "0.13.5", + "version": "0.14.0rc1", "description": "Vanilla HTML components for Dash", "main": "lib/index.js", "repository": { diff --git a/dash_html_components/version.py b/dash_html_components/version.py index fb01d303..c5457663 100644 --- a/dash_html_components/version.py +++ b/dash_html_components/version.py @@ -1 +1 @@ -__version__ = '0.13.5' +__version__ = '0.14.0rc1' diff --git a/package.json b/package.json index f51ad47f..fe81b7be 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dash-html-components", - "version": "0.13.5", + "version": "0.14.0rc1", "description": "Vanilla HTML components for Dash", "main": "lib/index.js", "repository": { diff --git a/scripts/generate-components.js b/scripts/generate-components.js index 7017d192..b72bbf98 100644 --- a/scripts/generate-components.js +++ b/scripts/generate-components.js @@ -114,6 +114,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const ${Component} = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <${element} onClick={() => { @@ -124,7 +129,8 @@ const ${Component} = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/setup.py b/setup.py index fc6cba17..5f3b6c75 100644 --- a/setup.py +++ b/setup.py @@ -16,5 +16,5 @@ description='Dash UI HTML component suite', long_description=io.open('README.md', encoding='utf-8').read(), long_description_content_type='text/markdown', - install_requires=['dash>=0.36.0'] + install_requires=[] ) diff --git a/src/components/A.react.js b/src/components/A.react.js index 9913f02d..330bcb23 100644 --- a/src/components/A.react.js +++ b/src/components/A.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const A = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const A = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Abbr.react.js b/src/components/Abbr.react.js index d97796a3..a745dae5 100644 --- a/src/components/Abbr.react.js +++ b/src/components/Abbr.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Abbr = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Abbr = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Acronym.react.js b/src/components/Acronym.react.js index 84b7acaf..0bbdadad 100644 --- a/src/components/Acronym.react.js +++ b/src/components/Acronym.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Acronym = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Acronym = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Address.react.js b/src/components/Address.react.js index c27925ea..d4f2944c 100644 --- a/src/components/Address.react.js +++ b/src/components/Address.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Address = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return (
{ @@ -14,7 +19,8 @@ const Address = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children}
diff --git a/src/components/Area.react.js b/src/components/Area.react.js index a4ec7b27..623016eb 100644 --- a/src/components/Area.react.js +++ b/src/components/Area.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Area = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Area = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Article.react.js b/src/components/Article.react.js index d6e90533..4f924152 100644 --- a/src/components/Article.react.js +++ b/src/components/Article.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Article = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return (
{ @@ -14,7 +19,8 @@ const Article = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children}
diff --git a/src/components/Aside.react.js b/src/components/Aside.react.js index b9ade046..ccc72d4d 100644 --- a/src/components/Aside.react.js +++ b/src/components/Aside.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Aside = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( diff --git a/src/components/Audio.react.js b/src/components/Audio.react.js index af1f572a..399bda00 100644 --- a/src/components/Audio.react.js +++ b/src/components/Audio.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Audio = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( diff --git a/src/components/B.react.js b/src/components/B.react.js index 6d5c1b73..59901f4c 100644 --- a/src/components/B.react.js +++ b/src/components/B.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const B = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const B = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Base.react.js b/src/components/Base.react.js index b27583b7..3d9aca6c 100644 --- a/src/components/Base.react.js +++ b/src/components/Base.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Base = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Base = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Basefont.react.js b/src/components/Basefont.react.js index 2c6a2b08..c6fef745 100644 --- a/src/components/Basefont.react.js +++ b/src/components/Basefont.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Basefont = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Basefont = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Bdi.react.js b/src/components/Bdi.react.js index 10a0940d..2cd95a72 100644 --- a/src/components/Bdi.react.js +++ b/src/components/Bdi.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Bdi = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Bdi = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Bdo.react.js b/src/components/Bdo.react.js index 73c77289..95243c19 100644 --- a/src/components/Bdo.react.js +++ b/src/components/Bdo.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Bdo = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Bdo = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Big.react.js b/src/components/Big.react.js index 60fbfab0..eb72e43b 100644 --- a/src/components/Big.react.js +++ b/src/components/Big.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Big = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Big = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Blink.react.js b/src/components/Blink.react.js index 5d9ca6de..e043c06a 100644 --- a/src/components/Blink.react.js +++ b/src/components/Blink.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Blink = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Blink = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Blockquote.react.js b/src/components/Blockquote.react.js index 9671a51b..887b005d 100644 --- a/src/components/Blockquote.react.js +++ b/src/components/Blockquote.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Blockquote = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return (
{ @@ -14,7 +19,8 @@ const Blockquote = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children}
diff --git a/src/components/Br.react.js b/src/components/Br.react.js index a412d953..a8e366df 100644 --- a/src/components/Br.react.js +++ b/src/components/Br.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Br = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return (
{ @@ -14,7 +19,8 @@ const Br = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children}
diff --git a/src/components/Button.react.js b/src/components/Button.react.js index b0bcc67d..e47a8c43 100644 --- a/src/components/Button.react.js +++ b/src/components/Button.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Button = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( diff --git a/src/components/Canvas.react.js b/src/components/Canvas.react.js index 58aab251..2f8ecd16 100644 --- a/src/components/Canvas.react.js +++ b/src/components/Canvas.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Canvas = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Canvas = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Caption.react.js b/src/components/Caption.react.js index a1198879..5afa38a6 100644 --- a/src/components/Caption.react.js +++ b/src/components/Caption.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Caption = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Caption = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Center.react.js b/src/components/Center.react.js index 352f38aa..a71f740f 100644 --- a/src/components/Center.react.js +++ b/src/components/Center.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Center = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return (
{ @@ -14,7 +19,8 @@ const Center = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children}
diff --git a/src/components/Cite.react.js b/src/components/Cite.react.js index feee915d..d8ae1871 100644 --- a/src/components/Cite.react.js +++ b/src/components/Cite.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Cite = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Cite = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Code.react.js b/src/components/Code.react.js index 50c42a87..25f0d1ed 100644 --- a/src/components/Code.react.js +++ b/src/components/Code.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Code = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Code = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Col.react.js b/src/components/Col.react.js index 871e9ad7..4c5a3bbb 100644 --- a/src/components/Col.react.js +++ b/src/components/Col.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Col = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Col = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Colgroup.react.js b/src/components/Colgroup.react.js index 4104339d..98d729fa 100644 --- a/src/components/Colgroup.react.js +++ b/src/components/Colgroup.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Colgroup = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Colgroup = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Command.react.js b/src/components/Command.react.js index 09db7d0f..25a55557 100644 --- a/src/components/Command.react.js +++ b/src/components/Command.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Command = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Command = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Content.react.js b/src/components/Content.react.js index 8dafa229..95a480d5 100644 --- a/src/components/Content.react.js +++ b/src/components/Content.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Content = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Content = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Data.react.js b/src/components/Data.react.js index 03c1b365..87494828 100644 --- a/src/components/Data.react.js +++ b/src/components/Data.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Data = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Data = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Datalist.react.js b/src/components/Datalist.react.js index 1d889c1f..161a3016 100644 --- a/src/components/Datalist.react.js +++ b/src/components/Datalist.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Datalist = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Datalist = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Dd.react.js b/src/components/Dd.react.js index 8ce83ead..ed4d1059 100644 --- a/src/components/Dd.react.js +++ b/src/components/Dd.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Dd = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return (
{ @@ -14,7 +19,8 @@ const Dd = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children}
diff --git a/src/components/Del.react.js b/src/components/Del.react.js index e38576fd..a94880c8 100644 --- a/src/components/Del.react.js +++ b/src/components/Del.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Del = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Del = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Details.react.js b/src/components/Details.react.js index c683da6e..3cccad4b 100644 --- a/src/components/Details.react.js +++ b/src/components/Details.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Details = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return (
{ @@ -14,7 +19,8 @@ const Details = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children}
diff --git a/src/components/Dfn.react.js b/src/components/Dfn.react.js index 838b7b0e..6031df5b 100644 --- a/src/components/Dfn.react.js +++ b/src/components/Dfn.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Dfn = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Dfn = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Dialog.react.js b/src/components/Dialog.react.js index 55b3dfc1..81f9bf35 100644 --- a/src/components/Dialog.react.js +++ b/src/components/Dialog.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Dialog = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Dialog = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Div.react.js b/src/components/Div.react.js index f7372cb1..90718b68 100644 --- a/src/components/Div.react.js +++ b/src/components/Div.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Div = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return (
{ @@ -14,7 +19,8 @@ const Div = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children}
diff --git a/src/components/Dl.react.js b/src/components/Dl.react.js index bd48ece0..8b2af80f 100644 --- a/src/components/Dl.react.js +++ b/src/components/Dl.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Dl = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return (
{ @@ -14,7 +19,8 @@ const Dl = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children}
diff --git a/src/components/Dt.react.js b/src/components/Dt.react.js index 67f1e8e8..66dd35ac 100644 --- a/src/components/Dt.react.js +++ b/src/components/Dt.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Dt = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return (
{ @@ -14,7 +19,8 @@ const Dt = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children}
diff --git a/src/components/Element.react.js b/src/components/Element.react.js index 045de2a2..130bf8b3 100644 --- a/src/components/Element.react.js +++ b/src/components/Element.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Element = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Element = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Em.react.js b/src/components/Em.react.js index 32db2fc8..2caf489b 100644 --- a/src/components/Em.react.js +++ b/src/components/Em.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Em = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Em = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Embed.react.js b/src/components/Embed.react.js index ba4c57d2..6e96188d 100644 --- a/src/components/Embed.react.js +++ b/src/components/Embed.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Embed = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Embed = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Fieldset.react.js b/src/components/Fieldset.react.js index fcba77a0..d17ecc33 100644 --- a/src/components/Fieldset.react.js +++ b/src/components/Fieldset.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Fieldset = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return (
{ @@ -14,7 +19,8 @@ const Fieldset = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children}
diff --git a/src/components/Figcaption.react.js b/src/components/Figcaption.react.js index ee01ea55..f56dbd00 100644 --- a/src/components/Figcaption.react.js +++ b/src/components/Figcaption.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Figcaption = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return (
{ @@ -14,7 +19,8 @@ const Figcaption = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children}
diff --git a/src/components/Figure.react.js b/src/components/Figure.react.js index 0931f8b6..83343d4a 100644 --- a/src/components/Figure.react.js +++ b/src/components/Figure.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Figure = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return (
{ @@ -14,7 +19,8 @@ const Figure = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children}
diff --git a/src/components/Font.react.js b/src/components/Font.react.js index b7af5f00..d0c4b61e 100644 --- a/src/components/Font.react.js +++ b/src/components/Font.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Font = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Font = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Footer.react.js b/src/components/Footer.react.js index 9fe8edae..ed354f7b 100644 --- a/src/components/Footer.react.js +++ b/src/components/Footer.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Footer = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return (
{ @@ -14,7 +19,8 @@ const Footer = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children}
diff --git a/src/components/Form.react.js b/src/components/Form.react.js index e1807668..20056378 100644 --- a/src/components/Form.react.js +++ b/src/components/Form.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Form = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Form = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Frame.react.js b/src/components/Frame.react.js index 667245fd..0cb2b83e 100644 --- a/src/components/Frame.react.js +++ b/src/components/Frame.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Frame = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Frame = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Frameset.react.js b/src/components/Frameset.react.js index 13b4b2a2..6ffd9d8d 100644 --- a/src/components/Frameset.react.js +++ b/src/components/Frameset.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Frameset = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Frameset = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/H1.react.js b/src/components/H1.react.js index cf18ef7b..ccbbcb9b 100644 --- a/src/components/H1.react.js +++ b/src/components/H1.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const H1 = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return (

{ @@ -14,7 +19,8 @@ const H1 = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children}

diff --git a/src/components/H2.react.js b/src/components/H2.react.js index d63cf284..8ded102c 100644 --- a/src/components/H2.react.js +++ b/src/components/H2.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const H2 = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return (

{ @@ -14,7 +19,8 @@ const H2 = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children}

diff --git a/src/components/H3.react.js b/src/components/H3.react.js index e21e7d42..c02dea1f 100644 --- a/src/components/H3.react.js +++ b/src/components/H3.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const H3 = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return (

{ @@ -14,7 +19,8 @@ const H3 = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children}

diff --git a/src/components/H4.react.js b/src/components/H4.react.js index 086c0bda..bae9027a 100644 --- a/src/components/H4.react.js +++ b/src/components/H4.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const H4 = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return (

{ @@ -14,7 +19,8 @@ const H4 = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children}

diff --git a/src/components/H5.react.js b/src/components/H5.react.js index 7ece1c85..2baaf3b9 100644 --- a/src/components/H5.react.js +++ b/src/components/H5.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const H5 = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return (
{ @@ -14,7 +19,8 @@ const H5 = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children}
diff --git a/src/components/H6.react.js b/src/components/H6.react.js index 28ace097..c44f9a0a 100644 --- a/src/components/H6.react.js +++ b/src/components/H6.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const H6 = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return (
{ @@ -14,7 +19,8 @@ const H6 = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children}
diff --git a/src/components/Header.react.js b/src/components/Header.react.js index 9874798f..440938d8 100644 --- a/src/components/Header.react.js +++ b/src/components/Header.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Header = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return (
{ @@ -14,7 +19,8 @@ const Header = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children}
diff --git a/src/components/Hgroup.react.js b/src/components/Hgroup.react.js index 09f425b1..a3062ff6 100644 --- a/src/components/Hgroup.react.js +++ b/src/components/Hgroup.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Hgroup = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return (
{ @@ -14,7 +19,8 @@ const Hgroup = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children}
diff --git a/src/components/Hr.react.js b/src/components/Hr.react.js index a6a98eb6..ee8b6cdd 100644 --- a/src/components/Hr.react.js +++ b/src/components/Hr.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Hr = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return (
{ @@ -14,7 +19,8 @@ const Hr = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/I.react.js b/src/components/I.react.js index 07629480..6b80076b 100644 --- a/src/components/I.react.js +++ b/src/components/I.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const I = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const I = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Iframe.react.js b/src/components/Iframe.react.js index 8d781327..d7f5ee82 100644 --- a/src/components/Iframe.react.js +++ b/src/components/Iframe.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Iframe = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( diff --git a/src/components/Img.react.js b/src/components/Img.react.js index 51ac1c9d..8974146f 100644 --- a/src/components/Img.react.js +++ b/src/components/Img.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Img = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Img = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Ins.react.js b/src/components/Ins.react.js index 5d95a0cc..c8e3831e 100644 --- a/src/components/Ins.react.js +++ b/src/components/Ins.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Ins = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Ins = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Isindex.react.js b/src/components/Isindex.react.js index 47f117ae..6ff902c4 100644 --- a/src/components/Isindex.react.js +++ b/src/components/Isindex.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Isindex = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Isindex = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Kbd.react.js b/src/components/Kbd.react.js index 1af1a240..1151ba5b 100644 --- a/src/components/Kbd.react.js +++ b/src/components/Kbd.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Kbd = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Kbd = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Keygen.react.js b/src/components/Keygen.react.js index e2e9666c..5d1375a5 100644 --- a/src/components/Keygen.react.js +++ b/src/components/Keygen.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Keygen = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Keygen = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Label.react.js b/src/components/Label.react.js index 299687cf..1027aca2 100644 --- a/src/components/Label.react.js +++ b/src/components/Label.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Label = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( diff --git a/src/components/Legend.react.js b/src/components/Legend.react.js index 331a7e5f..f69a53d0 100644 --- a/src/components/Legend.react.js +++ b/src/components/Legend.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Legend = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Legend = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Li.react.js b/src/components/Li.react.js index 210d2734..4b3f8354 100644 --- a/src/components/Li.react.js +++ b/src/components/Li.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Li = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return (
  • { @@ -14,7 +19,8 @@ const Li = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children}
  • diff --git a/src/components/Link.react.js b/src/components/Link.react.js index 03f0c340..0ef9bb16 100644 --- a/src/components/Link.react.js +++ b/src/components/Link.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Link = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Link = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Listing.react.js b/src/components/Listing.react.js index d8acd718..edd5f074 100644 --- a/src/components/Listing.react.js +++ b/src/components/Listing.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Listing = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Listing = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Main.react.js b/src/components/Main.react.js index 650a546a..1a1be50d 100644 --- a/src/components/Main.react.js +++ b/src/components/Main.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Main = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return (
    { @@ -14,7 +19,8 @@ const Main = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children}
    diff --git a/src/components/MapEl.react.js b/src/components/MapEl.react.js index 7adbdd8e..fe97cdea 100644 --- a/src/components/MapEl.react.js +++ b/src/components/MapEl.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const MapEl = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const MapEl = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Mark.react.js b/src/components/Mark.react.js index ded02e6c..e29a340c 100644 --- a/src/components/Mark.react.js +++ b/src/components/Mark.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Mark = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Mark = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Marquee.react.js b/src/components/Marquee.react.js index ac02b02b..5af4047a 100644 --- a/src/components/Marquee.react.js +++ b/src/components/Marquee.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Marquee = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Marquee = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Meta.react.js b/src/components/Meta.react.js index 11424c91..d8df6794 100644 --- a/src/components/Meta.react.js +++ b/src/components/Meta.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Meta = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Meta = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Meter.react.js b/src/components/Meter.react.js index 15dfcc20..08572e05 100644 --- a/src/components/Meter.react.js +++ b/src/components/Meter.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Meter = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Meter = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Multicol.react.js b/src/components/Multicol.react.js index 4e6fc24a..a6d8d5ae 100644 --- a/src/components/Multicol.react.js +++ b/src/components/Multicol.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Multicol = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Multicol = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Nav.react.js b/src/components/Nav.react.js index 51dffae1..cbcd15ed 100644 --- a/src/components/Nav.react.js +++ b/src/components/Nav.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Nav = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( diff --git a/src/components/Nextid.react.js b/src/components/Nextid.react.js index 4546954d..8415f371 100644 --- a/src/components/Nextid.react.js +++ b/src/components/Nextid.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Nextid = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Nextid = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Nobr.react.js b/src/components/Nobr.react.js index c244db14..a3fba2ad 100644 --- a/src/components/Nobr.react.js +++ b/src/components/Nobr.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Nobr = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Nobr = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Noscript.react.js b/src/components/Noscript.react.js index 4bdd0a4e..64f8535c 100644 --- a/src/components/Noscript.react.js +++ b/src/components/Noscript.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Noscript = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( diff --git a/src/components/ObjectEl.react.js b/src/components/ObjectEl.react.js index 3f5b184b..042c0101 100644 --- a/src/components/ObjectEl.react.js +++ b/src/components/ObjectEl.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const ObjectEl = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const ObjectEl = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Ol.react.js b/src/components/Ol.react.js index e6400e0b..f988c503 100644 --- a/src/components/Ol.react.js +++ b/src/components/Ol.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Ol = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return (
      { @@ -14,7 +19,8 @@ const Ol = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children}
    diff --git a/src/components/Optgroup.react.js b/src/components/Optgroup.react.js index 84990f5d..75419946 100644 --- a/src/components/Optgroup.react.js +++ b/src/components/Optgroup.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Optgroup = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Optgroup = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Option.react.js b/src/components/Option.react.js index 9ffdf14b..b3482af2 100644 --- a/src/components/Option.react.js +++ b/src/components/Option.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Option = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( diff --git a/src/components/Output.react.js b/src/components/Output.react.js index 18e0a161..54a33e7b 100644 --- a/src/components/Output.react.js +++ b/src/components/Output.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Output = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Output = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/P.react.js b/src/components/P.react.js index c90b07db..4c96cd6c 100644 --- a/src/components/P.react.js +++ b/src/components/P.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const P = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return (

    { @@ -14,7 +19,8 @@ const P = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children}

    diff --git a/src/components/Param.react.js b/src/components/Param.react.js index c49f5d20..2347b34f 100644 --- a/src/components/Param.react.js +++ b/src/components/Param.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Param = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Param = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Picture.react.js b/src/components/Picture.react.js index 021af71f..2b573718 100644 --- a/src/components/Picture.react.js +++ b/src/components/Picture.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Picture = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Picture = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} diff --git a/src/components/Plaintext.react.js b/src/components/Plaintext.react.js index b7fffd2a..5be28e0d 100644 --- a/src/components/Plaintext.react.js +++ b/src/components/Plaintext.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Plaintext = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( { @@ -14,7 +19,8 @@ const Plaintext = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </plaintext> diff --git a/src/components/Pre.react.js b/src/components/Pre.react.js index 418abae0..6c8fde6b 100644 --- a/src/components/Pre.react.js +++ b/src/components/Pre.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Pre = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <pre onClick={() => { @@ -14,7 +19,8 @@ const Pre = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </pre> diff --git a/src/components/Progress.react.js b/src/components/Progress.react.js index c408c7a6..445c21b7 100644 --- a/src/components/Progress.react.js +++ b/src/components/Progress.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Progress = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <progress onClick={() => { @@ -14,7 +19,8 @@ const Progress = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </progress> diff --git a/src/components/Q.react.js b/src/components/Q.react.js index cb0fa59b..ed75e92e 100644 --- a/src/components/Q.react.js +++ b/src/components/Q.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Q = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <q onClick={() => { @@ -14,7 +19,8 @@ const Q = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </q> diff --git a/src/components/Rb.react.js b/src/components/Rb.react.js index 8d8fdbfa..c7bc6792 100644 --- a/src/components/Rb.react.js +++ b/src/components/Rb.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Rb = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <rb onClick={() => { @@ -14,7 +19,8 @@ const Rb = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </rb> diff --git a/src/components/Rp.react.js b/src/components/Rp.react.js index 32fe1e3f..47d22992 100644 --- a/src/components/Rp.react.js +++ b/src/components/Rp.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Rp = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <rp onClick={() => { @@ -14,7 +19,8 @@ const Rp = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </rp> diff --git a/src/components/Rt.react.js b/src/components/Rt.react.js index 5aef0b4a..9d26fabf 100644 --- a/src/components/Rt.react.js +++ b/src/components/Rt.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Rt = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <rt onClick={() => { @@ -14,7 +19,8 @@ const Rt = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </rt> diff --git a/src/components/Rtc.react.js b/src/components/Rtc.react.js index 6f4cba06..d9603497 100644 --- a/src/components/Rtc.react.js +++ b/src/components/Rtc.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Rtc = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <rtc onClick={() => { @@ -14,7 +19,8 @@ const Rtc = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </rtc> diff --git a/src/components/Ruby.react.js b/src/components/Ruby.react.js index 52713dc3..381a275c 100644 --- a/src/components/Ruby.react.js +++ b/src/components/Ruby.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Ruby = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <ruby onClick={() => { @@ -14,7 +19,8 @@ const Ruby = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </ruby> diff --git a/src/components/S.react.js b/src/components/S.react.js index 48caef5e..f041a5c5 100644 --- a/src/components/S.react.js +++ b/src/components/S.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const S = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <s onClick={() => { @@ -14,7 +19,8 @@ const S = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </s> diff --git a/src/components/Samp.react.js b/src/components/Samp.react.js index 2cb93768..b0573761 100644 --- a/src/components/Samp.react.js +++ b/src/components/Samp.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Samp = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <samp onClick={() => { @@ -14,7 +19,8 @@ const Samp = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </samp> diff --git a/src/components/Script.react.js b/src/components/Script.react.js index 70188e9e..b720d992 100644 --- a/src/components/Script.react.js +++ b/src/components/Script.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Script = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <script onClick={() => { @@ -14,7 +19,8 @@ const Script = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </script> diff --git a/src/components/Section.react.js b/src/components/Section.react.js index 730785f4..9b2e921e 100644 --- a/src/components/Section.react.js +++ b/src/components/Section.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Section = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <section onClick={() => { @@ -14,7 +19,8 @@ const Section = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </section> diff --git a/src/components/Select.react.js b/src/components/Select.react.js index f54fb984..ff4f3c2d 100644 --- a/src/components/Select.react.js +++ b/src/components/Select.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Select = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <select onClick={() => { @@ -14,7 +19,8 @@ const Select = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </select> diff --git a/src/components/Shadow.react.js b/src/components/Shadow.react.js index fc1bafb7..4aba2a20 100644 --- a/src/components/Shadow.react.js +++ b/src/components/Shadow.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Shadow = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <shadow onClick={() => { @@ -14,7 +19,8 @@ const Shadow = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </shadow> diff --git a/src/components/Slot.react.js b/src/components/Slot.react.js index 4265cfaa..29bb3f90 100644 --- a/src/components/Slot.react.js +++ b/src/components/Slot.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Slot = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <slot onClick={() => { @@ -14,7 +19,8 @@ const Slot = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </slot> diff --git a/src/components/Small.react.js b/src/components/Small.react.js index b501d084..813df6f5 100644 --- a/src/components/Small.react.js +++ b/src/components/Small.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Small = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <small onClick={() => { @@ -14,7 +19,8 @@ const Small = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </small> diff --git a/src/components/Source.react.js b/src/components/Source.react.js index cafe75a3..029018de 100644 --- a/src/components/Source.react.js +++ b/src/components/Source.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Source = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <source onClick={() => { @@ -14,7 +19,8 @@ const Source = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </source> diff --git a/src/components/Spacer.react.js b/src/components/Spacer.react.js index aeac9b7f..0d733069 100644 --- a/src/components/Spacer.react.js +++ b/src/components/Spacer.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Spacer = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <spacer onClick={() => { @@ -14,7 +19,8 @@ const Spacer = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </spacer> diff --git a/src/components/Span.react.js b/src/components/Span.react.js index 95ed3dc7..393297c0 100644 --- a/src/components/Span.react.js +++ b/src/components/Span.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Span = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <span onClick={() => { @@ -14,7 +19,8 @@ const Span = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </span> diff --git a/src/components/Strike.react.js b/src/components/Strike.react.js index e450553c..798730c7 100644 --- a/src/components/Strike.react.js +++ b/src/components/Strike.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Strike = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <strike onClick={() => { @@ -14,7 +19,8 @@ const Strike = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </strike> diff --git a/src/components/Strong.react.js b/src/components/Strong.react.js index 41b14f21..fcbb5425 100644 --- a/src/components/Strong.react.js +++ b/src/components/Strong.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Strong = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <strong onClick={() => { @@ -14,7 +19,8 @@ const Strong = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </strong> diff --git a/src/components/Sub.react.js b/src/components/Sub.react.js index 5173b447..4b2a32d7 100644 --- a/src/components/Sub.react.js +++ b/src/components/Sub.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Sub = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <sub onClick={() => { @@ -14,7 +19,8 @@ const Sub = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </sub> diff --git a/src/components/Summary.react.js b/src/components/Summary.react.js index cebfee5c..8e5e9b5a 100644 --- a/src/components/Summary.react.js +++ b/src/components/Summary.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Summary = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <summary onClick={() => { @@ -14,7 +19,8 @@ const Summary = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </summary> diff --git a/src/components/Sup.react.js b/src/components/Sup.react.js index 2d8aa3ef..fdd6d69c 100644 --- a/src/components/Sup.react.js +++ b/src/components/Sup.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Sup = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <sup onClick={() => { @@ -14,7 +19,8 @@ const Sup = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </sup> diff --git a/src/components/Table.react.js b/src/components/Table.react.js index e3c06fae..a83212d8 100644 --- a/src/components/Table.react.js +++ b/src/components/Table.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Table = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <table onClick={() => { @@ -14,7 +19,8 @@ const Table = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </table> diff --git a/src/components/Tbody.react.js b/src/components/Tbody.react.js index 6f0a702d..53109059 100644 --- a/src/components/Tbody.react.js +++ b/src/components/Tbody.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Tbody = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <tbody onClick={() => { @@ -14,7 +19,8 @@ const Tbody = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </tbody> diff --git a/src/components/Td.react.js b/src/components/Td.react.js index 1a212f47..9646c859 100644 --- a/src/components/Td.react.js +++ b/src/components/Td.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Td = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <td onClick={() => { @@ -14,7 +19,8 @@ const Td = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </td> diff --git a/src/components/Template.react.js b/src/components/Template.react.js index 64fad416..5ce6ad38 100644 --- a/src/components/Template.react.js +++ b/src/components/Template.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Template = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <template onClick={() => { @@ -14,7 +19,8 @@ const Template = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </template> diff --git a/src/components/Textarea.react.js b/src/components/Textarea.react.js index 6e61d90b..a9303b67 100644 --- a/src/components/Textarea.react.js +++ b/src/components/Textarea.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Textarea = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <textarea onClick={() => { @@ -14,7 +19,8 @@ const Textarea = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </textarea> diff --git a/src/components/Tfoot.react.js b/src/components/Tfoot.react.js index e870b9e0..95a2caf3 100644 --- a/src/components/Tfoot.react.js +++ b/src/components/Tfoot.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Tfoot = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <tfoot onClick={() => { @@ -14,7 +19,8 @@ const Tfoot = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </tfoot> diff --git a/src/components/Th.react.js b/src/components/Th.react.js index 0a21102b..65eec81a 100644 --- a/src/components/Th.react.js +++ b/src/components/Th.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Th = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <th onClick={() => { @@ -14,7 +19,8 @@ const Th = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </th> diff --git a/src/components/Thead.react.js b/src/components/Thead.react.js index aca407e2..2b151c33 100644 --- a/src/components/Thead.react.js +++ b/src/components/Thead.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Thead = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <thead onClick={() => { @@ -14,7 +19,8 @@ const Thead = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </thead> diff --git a/src/components/Time.react.js b/src/components/Time.react.js index fb36153e..2fffbc75 100644 --- a/src/components/Time.react.js +++ b/src/components/Time.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Time = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <time onClick={() => { @@ -14,7 +19,8 @@ const Time = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </time> diff --git a/src/components/Title.react.js b/src/components/Title.react.js index 5c0ba052..007f0e88 100644 --- a/src/components/Title.react.js +++ b/src/components/Title.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Title = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <title onClick={() => { @@ -14,7 +19,8 @@ const Title = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </title> diff --git a/src/components/Tr.react.js b/src/components/Tr.react.js index 45507a02..a5c73e9e 100644 --- a/src/components/Tr.react.js +++ b/src/components/Tr.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Tr = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <tr onClick={() => { @@ -14,7 +19,8 @@ const Tr = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </tr> diff --git a/src/components/Track.react.js b/src/components/Track.react.js index 09db91ab..da89541f 100644 --- a/src/components/Track.react.js +++ b/src/components/Track.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Track = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <track onClick={() => { @@ -14,7 +19,8 @@ const Track = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </track> diff --git a/src/components/U.react.js b/src/components/U.react.js index 031f4c7e..cdb6479d 100644 --- a/src/components/U.react.js +++ b/src/components/U.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const U = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <u onClick={() => { @@ -14,7 +19,8 @@ const U = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </u> diff --git a/src/components/Ul.react.js b/src/components/Ul.react.js index c856bcc6..2d69559f 100644 --- a/src/components/Ul.react.js +++ b/src/components/Ul.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Ul = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <ul onClick={() => { @@ -14,7 +19,8 @@ const Ul = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </ul> diff --git a/src/components/Var.react.js b/src/components/Var.react.js index ed143d19..61731fb2 100644 --- a/src/components/Var.react.js +++ b/src/components/Var.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Var = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <var onClick={() => { @@ -14,7 +19,8 @@ const Var = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </var> diff --git a/src/components/Video.react.js b/src/components/Video.react.js index 8cea8eca..347cab82 100644 --- a/src/components/Video.react.js +++ b/src/components/Video.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Video = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <video onClick={() => { @@ -14,7 +19,8 @@ const Video = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </video> diff --git a/src/components/Wbr.react.js b/src/components/Wbr.react.js index 3d9b7828..750bd381 100644 --- a/src/components/Wbr.react.js +++ b/src/components/Wbr.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Wbr = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <wbr onClick={() => { @@ -14,7 +19,8 @@ const Wbr = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </wbr> diff --git a/src/components/Xmp.react.js b/src/components/Xmp.react.js index df3743fb..f1e47e9e 100644 --- a/src/components/Xmp.react.js +++ b/src/components/Xmp.react.js @@ -4,6 +4,11 @@ import PropTypes from 'prop-types'; import {omit} from 'ramda'; const Xmp = (props) => { + const dataAttributes = {}; + if(props.loading_state && props.loading_state.is_loading) { + dataAttributes['data-dash-is-loading'] = true; + } + return ( <xmp onClick={() => { @@ -14,7 +19,8 @@ const Xmp = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} + {...dataAttributes} > {props.children} </xmp> From f94c94ba29b62444e77520423808899dddb663a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andre=CC=81=20Rivet?= <marcandre.rivet@sociablelabs.com> Date: Sat, 2 Mar 2019 18:22:51 -0500 Subject: [PATCH 3/8] bump renderer --- dash_renderer-0.20.0rc1.tar.gz | Bin 912731 -> 921737 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/dash_renderer-0.20.0rc1.tar.gz b/dash_renderer-0.20.0rc1.tar.gz index e5077a459a701d46d976194a403a9c4135a6b5a2..930c12675cca8d20271bb48d293b11e4fab469aa 100644 GIT binary patch literal 921737 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%0A2G?g=%Ex-k;RMPea{<2fENIk7KoeoHF|^L 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%0DpjJQ6yC3Gi%VIJ?Usa3G*Wb`jQ|&Ke3ZNluL>w7 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 X_w;-EJ^h}3kN^E2m@cX_00=_>FzkYk literal 912731 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%0D=e;Muo4dXGbpumRz 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%0D+OyMAj$)&_QrZ4;$?L(Bsxs_FfCFC^Qm<P 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%0D53mD7-=4l&{NUz+yLwKy)Y*= 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 E0FUBE*#H0l From 64325830088370cdba1d78b345de095ed790acb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andre=CC=81=20Rivet?= <marcandre.rivet@sociablelabs.com> Date: Tue, 5 Mar 2019 09:46:58 -0500 Subject: [PATCH 4/8] regen --- src/components/A.react.js | 2 +- src/components/Abbr.react.js | 2 +- src/components/Acronym.react.js | 2 +- src/components/Address.react.js | 2 +- src/components/Area.react.js | 2 +- src/components/Article.react.js | 2 +- src/components/Aside.react.js | 2 +- src/components/Audio.react.js | 2 +- src/components/B.react.js | 2 +- src/components/Base.react.js | 2 +- src/components/Basefont.react.js | 2 +- src/components/Bdi.react.js | 2 +- src/components/Bdo.react.js | 2 +- src/components/Big.react.js | 2 +- src/components/Blink.react.js | 2 +- src/components/Blockquote.react.js | 2 +- src/components/Br.react.js | 2 +- src/components/Button.react.js | 2 +- src/components/Canvas.react.js | 2 +- src/components/Caption.react.js | 2 +- src/components/Center.react.js | 2 +- src/components/Cite.react.js | 2 +- src/components/Code.react.js | 2 +- src/components/Col.react.js | 2 +- src/components/Colgroup.react.js | 2 +- src/components/Command.react.js | 2 +- src/components/Content.react.js | 2 +- src/components/Data.react.js | 2 +- src/components/Datalist.react.js | 2 +- src/components/Dd.react.js | 2 +- src/components/Del.react.js | 2 +- src/components/Details.react.js | 2 +- src/components/Dfn.react.js | 2 +- src/components/Dialog.react.js | 2 +- src/components/Div.react.js | 2 +- src/components/Dl.react.js | 2 +- src/components/Dt.react.js | 2 +- src/components/Element.react.js | 2 +- src/components/Em.react.js | 2 +- src/components/Embed.react.js | 2 +- src/components/Fieldset.react.js | 2 +- src/components/Figcaption.react.js | 2 +- src/components/Figure.react.js | 2 +- src/components/Font.react.js | 2 +- src/components/Footer.react.js | 2 +- src/components/Form.react.js | 2 +- src/components/Frame.react.js | 2 +- src/components/Frameset.react.js | 2 +- src/components/H1.react.js | 2 +- src/components/H2.react.js | 2 +- src/components/H3.react.js | 2 +- src/components/H4.react.js | 2 +- src/components/H5.react.js | 2 +- src/components/H6.react.js | 2 +- src/components/Header.react.js | 2 +- src/components/Hgroup.react.js | 2 +- src/components/Hr.react.js | 2 +- src/components/I.react.js | 2 +- src/components/Iframe.react.js | 2 +- src/components/Img.react.js | 2 +- src/components/Ins.react.js | 2 +- src/components/Isindex.react.js | 2 +- src/components/Kbd.react.js | 2 +- src/components/Keygen.react.js | 2 +- src/components/Label.react.js | 2 +- src/components/Legend.react.js | 2 +- src/components/Li.react.js | 2 +- src/components/Link.react.js | 2 +- src/components/Listing.react.js | 2 +- src/components/Main.react.js | 2 +- src/components/MapEl.react.js | 2 +- src/components/Mark.react.js | 2 +- src/components/Marquee.react.js | 2 +- src/components/Meta.react.js | 2 +- src/components/Meter.react.js | 2 +- src/components/Multicol.react.js | 2 +- src/components/Nav.react.js | 2 +- src/components/Nextid.react.js | 2 +- src/components/Nobr.react.js | 2 +- src/components/Noscript.react.js | 2 +- src/components/ObjectEl.react.js | 2 +- src/components/Ol.react.js | 2 +- src/components/Optgroup.react.js | 2 +- src/components/Option.react.js | 2 +- src/components/Output.react.js | 2 +- src/components/P.react.js | 2 +- src/components/Param.react.js | 2 +- src/components/Picture.react.js | 2 +- src/components/Plaintext.react.js | 2 +- src/components/Pre.react.js | 2 +- src/components/Progress.react.js | 2 +- src/components/Q.react.js | 2 +- src/components/Rb.react.js | 2 +- src/components/Rp.react.js | 2 +- src/components/Rt.react.js | 2 +- src/components/Rtc.react.js | 2 +- src/components/Ruby.react.js | 2 +- src/components/S.react.js | 2 +- src/components/Samp.react.js | 2 +- src/components/Script.react.js | 2 +- src/components/Section.react.js | 2 +- src/components/Select.react.js | 2 +- src/components/Shadow.react.js | 2 +- src/components/Slot.react.js | 2 +- src/components/Small.react.js | 2 +- src/components/Source.react.js | 2 +- src/components/Spacer.react.js | 2 +- src/components/Span.react.js | 2 +- src/components/Strike.react.js | 2 +- src/components/Strong.react.js | 2 +- src/components/Sub.react.js | 2 +- src/components/Summary.react.js | 2 +- src/components/Sup.react.js | 2 +- src/components/Table.react.js | 2 +- src/components/Tbody.react.js | 2 +- src/components/Td.react.js | 2 +- src/components/Template.react.js | 2 +- src/components/Textarea.react.js | 2 +- src/components/Tfoot.react.js | 2 +- src/components/Th.react.js | 2 +- src/components/Thead.react.js | 2 +- src/components/Time.react.js | 2 +- src/components/Title.react.js | 2 +- src/components/Tr.react.js | 2 +- src/components/Track.react.js | 2 +- src/components/U.react.js | 2 +- src/components/Ul.react.js | 2 +- src/components/Var.react.js | 2 +- src/components/Video.react.js | 2 +- src/components/Wbr.react.js | 2 +- src/components/Xmp.react.js | 2 +- 131 files changed, 131 insertions(+), 131 deletions(-) diff --git a/src/components/A.react.js b/src/components/A.react.js index 3cd64a78..e3e51c91 100644 --- a/src/components/A.react.js +++ b/src/components/A.react.js @@ -19,7 +19,7 @@ const A = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Abbr.react.js b/src/components/Abbr.react.js index 1168881e..8306f186 100644 --- a/src/components/Abbr.react.js +++ b/src/components/Abbr.react.js @@ -19,7 +19,7 @@ const Abbr = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Acronym.react.js b/src/components/Acronym.react.js index f83b58fa..d4f36efe 100644 --- a/src/components/Acronym.react.js +++ b/src/components/Acronym.react.js @@ -19,7 +19,7 @@ const Acronym = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Address.react.js b/src/components/Address.react.js index ba63578c..5bc50d45 100644 --- a/src/components/Address.react.js +++ b/src/components/Address.react.js @@ -19,7 +19,7 @@ const Address = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Area.react.js b/src/components/Area.react.js index 22de7ddd..9f3771d8 100644 --- a/src/components/Area.react.js +++ b/src/components/Area.react.js @@ -19,7 +19,7 @@ const Area = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Article.react.js b/src/components/Article.react.js index 2cd08941..80ee2496 100644 --- a/src/components/Article.react.js +++ b/src/components/Article.react.js @@ -19,7 +19,7 @@ const Article = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Aside.react.js b/src/components/Aside.react.js index 0b91fb0b..bc2c81f4 100644 --- a/src/components/Aside.react.js +++ b/src/components/Aside.react.js @@ -19,7 +19,7 @@ const Aside = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Audio.react.js b/src/components/Audio.react.js index dd72000c..d63fc13b 100644 --- a/src/components/Audio.react.js +++ b/src/components/Audio.react.js @@ -19,7 +19,7 @@ const Audio = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/B.react.js b/src/components/B.react.js index efd0f373..83bfa188 100644 --- a/src/components/B.react.js +++ b/src/components/B.react.js @@ -19,7 +19,7 @@ const B = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Base.react.js b/src/components/Base.react.js index 6c03003d..49e5fb28 100644 --- a/src/components/Base.react.js +++ b/src/components/Base.react.js @@ -19,7 +19,7 @@ const Base = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Basefont.react.js b/src/components/Basefont.react.js index cf3269ea..fdae72ca 100644 --- a/src/components/Basefont.react.js +++ b/src/components/Basefont.react.js @@ -19,7 +19,7 @@ const Basefont = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Bdi.react.js b/src/components/Bdi.react.js index 1ac7316e..45d947e2 100644 --- a/src/components/Bdi.react.js +++ b/src/components/Bdi.react.js @@ -19,7 +19,7 @@ const Bdi = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Bdo.react.js b/src/components/Bdo.react.js index ce355cf0..6951b17a 100644 --- a/src/components/Bdo.react.js +++ b/src/components/Bdo.react.js @@ -19,7 +19,7 @@ const Bdo = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Big.react.js b/src/components/Big.react.js index e9b535a9..42a78222 100644 --- a/src/components/Big.react.js +++ b/src/components/Big.react.js @@ -19,7 +19,7 @@ const Big = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Blink.react.js b/src/components/Blink.react.js index ce0de68a..ce4baca3 100644 --- a/src/components/Blink.react.js +++ b/src/components/Blink.react.js @@ -19,7 +19,7 @@ const Blink = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Blockquote.react.js b/src/components/Blockquote.react.js index 1e2804fe..2d96d0a0 100644 --- a/src/components/Blockquote.react.js +++ b/src/components/Blockquote.react.js @@ -19,7 +19,7 @@ const Blockquote = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Br.react.js b/src/components/Br.react.js index f083e9d5..3ff9a846 100644 --- a/src/components/Br.react.js +++ b/src/components/Br.react.js @@ -19,7 +19,7 @@ const Br = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Button.react.js b/src/components/Button.react.js index ce2400ea..ad8fd29f 100644 --- a/src/components/Button.react.js +++ b/src/components/Button.react.js @@ -19,7 +19,7 @@ const Button = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Canvas.react.js b/src/components/Canvas.react.js index a9faf47b..ad9d42d6 100644 --- a/src/components/Canvas.react.js +++ b/src/components/Canvas.react.js @@ -19,7 +19,7 @@ const Canvas = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Caption.react.js b/src/components/Caption.react.js index dd0c8856..6f474bc1 100644 --- a/src/components/Caption.react.js +++ b/src/components/Caption.react.js @@ -19,7 +19,7 @@ const Caption = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Center.react.js b/src/components/Center.react.js index 9dcf21a1..9158834d 100644 --- a/src/components/Center.react.js +++ b/src/components/Center.react.js @@ -19,7 +19,7 @@ const Center = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Cite.react.js b/src/components/Cite.react.js index 389abccb..4f21858f 100644 --- a/src/components/Cite.react.js +++ b/src/components/Cite.react.js @@ -19,7 +19,7 @@ const Cite = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Code.react.js b/src/components/Code.react.js index dad0fc89..c4782aa7 100644 --- a/src/components/Code.react.js +++ b/src/components/Code.react.js @@ -19,7 +19,7 @@ const Code = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Col.react.js b/src/components/Col.react.js index f03e40e5..9a0f79c7 100644 --- a/src/components/Col.react.js +++ b/src/components/Col.react.js @@ -19,7 +19,7 @@ const Col = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Colgroup.react.js b/src/components/Colgroup.react.js index db01f97a..be7ef481 100644 --- a/src/components/Colgroup.react.js +++ b/src/components/Colgroup.react.js @@ -19,7 +19,7 @@ const Colgroup = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Command.react.js b/src/components/Command.react.js index b128ea2c..05c6f435 100644 --- a/src/components/Command.react.js +++ b/src/components/Command.react.js @@ -19,7 +19,7 @@ const Command = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Content.react.js b/src/components/Content.react.js index e7429241..71fd91a1 100644 --- a/src/components/Content.react.js +++ b/src/components/Content.react.js @@ -19,7 +19,7 @@ const Content = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Data.react.js b/src/components/Data.react.js index d6c23b8e..4b8e2522 100644 --- a/src/components/Data.react.js +++ b/src/components/Data.react.js @@ -19,7 +19,7 @@ const Data = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Datalist.react.js b/src/components/Datalist.react.js index 14134874..837fe52e 100644 --- a/src/components/Datalist.react.js +++ b/src/components/Datalist.react.js @@ -19,7 +19,7 @@ const Datalist = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Dd.react.js b/src/components/Dd.react.js index 78d157ec..9537dc5b 100644 --- a/src/components/Dd.react.js +++ b/src/components/Dd.react.js @@ -19,7 +19,7 @@ const Dd = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Del.react.js b/src/components/Del.react.js index a5036c50..df607f6d 100644 --- a/src/components/Del.react.js +++ b/src/components/Del.react.js @@ -19,7 +19,7 @@ const Del = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Details.react.js b/src/components/Details.react.js index 3dc8887b..f258441b 100644 --- a/src/components/Details.react.js +++ b/src/components/Details.react.js @@ -19,7 +19,7 @@ const Details = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Dfn.react.js b/src/components/Dfn.react.js index d53a0ba4..94923e38 100644 --- a/src/components/Dfn.react.js +++ b/src/components/Dfn.react.js @@ -19,7 +19,7 @@ const Dfn = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Dialog.react.js b/src/components/Dialog.react.js index a756af1a..4fcc1dcd 100644 --- a/src/components/Dialog.react.js +++ b/src/components/Dialog.react.js @@ -19,7 +19,7 @@ const Dialog = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Div.react.js b/src/components/Div.react.js index cd586463..405835a8 100644 --- a/src/components/Div.react.js +++ b/src/components/Div.react.js @@ -19,7 +19,7 @@ const Div = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Dl.react.js b/src/components/Dl.react.js index d4e71c41..04277b00 100644 --- a/src/components/Dl.react.js +++ b/src/components/Dl.react.js @@ -19,7 +19,7 @@ const Dl = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Dt.react.js b/src/components/Dt.react.js index 7ab3b452..606fc762 100644 --- a/src/components/Dt.react.js +++ b/src/components/Dt.react.js @@ -19,7 +19,7 @@ const Dt = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Element.react.js b/src/components/Element.react.js index 44dfb0a7..cc9d1390 100644 --- a/src/components/Element.react.js +++ b/src/components/Element.react.js @@ -19,7 +19,7 @@ const Element = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Em.react.js b/src/components/Em.react.js index 91948623..99105db3 100644 --- a/src/components/Em.react.js +++ b/src/components/Em.react.js @@ -19,7 +19,7 @@ const Em = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Embed.react.js b/src/components/Embed.react.js index 63487fb1..45c951e8 100644 --- a/src/components/Embed.react.js +++ b/src/components/Embed.react.js @@ -19,7 +19,7 @@ const Embed = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Fieldset.react.js b/src/components/Fieldset.react.js index 73dd253b..485a14a4 100644 --- a/src/components/Fieldset.react.js +++ b/src/components/Fieldset.react.js @@ -19,7 +19,7 @@ const Fieldset = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Figcaption.react.js b/src/components/Figcaption.react.js index 76b1e22c..9f137c7c 100644 --- a/src/components/Figcaption.react.js +++ b/src/components/Figcaption.react.js @@ -19,7 +19,7 @@ const Figcaption = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Figure.react.js b/src/components/Figure.react.js index 123448dc..1b680b4d 100644 --- a/src/components/Figure.react.js +++ b/src/components/Figure.react.js @@ -19,7 +19,7 @@ const Figure = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Font.react.js b/src/components/Font.react.js index 2728a5c8..84f731a9 100644 --- a/src/components/Font.react.js +++ b/src/components/Font.react.js @@ -19,7 +19,7 @@ const Font = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Footer.react.js b/src/components/Footer.react.js index 990b1000..a3a3e9f4 100644 --- a/src/components/Footer.react.js +++ b/src/components/Footer.react.js @@ -19,7 +19,7 @@ const Footer = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Form.react.js b/src/components/Form.react.js index 0a4a4933..8ce54cc4 100644 --- a/src/components/Form.react.js +++ b/src/components/Form.react.js @@ -19,7 +19,7 @@ const Form = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Frame.react.js b/src/components/Frame.react.js index 2269fbcb..8b8940d4 100644 --- a/src/components/Frame.react.js +++ b/src/components/Frame.react.js @@ -19,7 +19,7 @@ const Frame = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Frameset.react.js b/src/components/Frameset.react.js index 0dc16716..a0e731ae 100644 --- a/src/components/Frameset.react.js +++ b/src/components/Frameset.react.js @@ -19,7 +19,7 @@ const Frameset = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/H1.react.js b/src/components/H1.react.js index 2dc8ab33..d5ad8c17 100644 --- a/src/components/H1.react.js +++ b/src/components/H1.react.js @@ -19,7 +19,7 @@ const H1 = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/H2.react.js b/src/components/H2.react.js index df1a59f9..6b45931a 100644 --- a/src/components/H2.react.js +++ b/src/components/H2.react.js @@ -19,7 +19,7 @@ const H2 = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/H3.react.js b/src/components/H3.react.js index cd9e436f..d92e505a 100644 --- a/src/components/H3.react.js +++ b/src/components/H3.react.js @@ -19,7 +19,7 @@ const H3 = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/H4.react.js b/src/components/H4.react.js index 055d568d..95079c61 100644 --- a/src/components/H4.react.js +++ b/src/components/H4.react.js @@ -19,7 +19,7 @@ const H4 = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/H5.react.js b/src/components/H5.react.js index a825c293..f8c4a577 100644 --- a/src/components/H5.react.js +++ b/src/components/H5.react.js @@ -19,7 +19,7 @@ const H5 = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/H6.react.js b/src/components/H6.react.js index bf9ffa58..914e6ab5 100644 --- a/src/components/H6.react.js +++ b/src/components/H6.react.js @@ -19,7 +19,7 @@ const H6 = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Header.react.js b/src/components/Header.react.js index 75691238..18da22ca 100644 --- a/src/components/Header.react.js +++ b/src/components/Header.react.js @@ -19,7 +19,7 @@ const Header = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Hgroup.react.js b/src/components/Hgroup.react.js index 6edc2b65..9022f17b 100644 --- a/src/components/Hgroup.react.js +++ b/src/components/Hgroup.react.js @@ -19,7 +19,7 @@ const Hgroup = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Hr.react.js b/src/components/Hr.react.js index 92560b61..0042a769 100644 --- a/src/components/Hr.react.js +++ b/src/components/Hr.react.js @@ -19,7 +19,7 @@ const Hr = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/I.react.js b/src/components/I.react.js index 32d5b9db..6637d7b9 100644 --- a/src/components/I.react.js +++ b/src/components/I.react.js @@ -19,7 +19,7 @@ const I = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Iframe.react.js b/src/components/Iframe.react.js index 7df58c7b..6b7132e1 100644 --- a/src/components/Iframe.react.js +++ b/src/components/Iframe.react.js @@ -19,7 +19,7 @@ const Iframe = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Img.react.js b/src/components/Img.react.js index bafdca18..20d01342 100644 --- a/src/components/Img.react.js +++ b/src/components/Img.react.js @@ -19,7 +19,7 @@ const Img = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Ins.react.js b/src/components/Ins.react.js index d9bd7471..e0fbc0fc 100644 --- a/src/components/Ins.react.js +++ b/src/components/Ins.react.js @@ -19,7 +19,7 @@ const Ins = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Isindex.react.js b/src/components/Isindex.react.js index b21dafab..254bc541 100644 --- a/src/components/Isindex.react.js +++ b/src/components/Isindex.react.js @@ -19,7 +19,7 @@ const Isindex = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Kbd.react.js b/src/components/Kbd.react.js index ae4c5ce8..8f844eef 100644 --- a/src/components/Kbd.react.js +++ b/src/components/Kbd.react.js @@ -19,7 +19,7 @@ const Kbd = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Keygen.react.js b/src/components/Keygen.react.js index 52167044..b08e397f 100644 --- a/src/components/Keygen.react.js +++ b/src/components/Keygen.react.js @@ -19,7 +19,7 @@ const Keygen = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Label.react.js b/src/components/Label.react.js index 33aa37ba..62702077 100644 --- a/src/components/Label.react.js +++ b/src/components/Label.react.js @@ -19,7 +19,7 @@ const Label = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Legend.react.js b/src/components/Legend.react.js index 64d71536..4a141bd4 100644 --- a/src/components/Legend.react.js +++ b/src/components/Legend.react.js @@ -19,7 +19,7 @@ const Legend = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Li.react.js b/src/components/Li.react.js index 241d1cee..9e27e149 100644 --- a/src/components/Li.react.js +++ b/src/components/Li.react.js @@ -19,7 +19,7 @@ const Li = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Link.react.js b/src/components/Link.react.js index 75fc6e75..e75e13c8 100644 --- a/src/components/Link.react.js +++ b/src/components/Link.react.js @@ -19,7 +19,7 @@ const Link = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Listing.react.js b/src/components/Listing.react.js index 1ad78bfb..70ea7cc6 100644 --- a/src/components/Listing.react.js +++ b/src/components/Listing.react.js @@ -19,7 +19,7 @@ const Listing = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Main.react.js b/src/components/Main.react.js index a7ed916c..7ff05004 100644 --- a/src/components/Main.react.js +++ b/src/components/Main.react.js @@ -19,7 +19,7 @@ const Main = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/MapEl.react.js b/src/components/MapEl.react.js index c52271e6..a68bf64f 100644 --- a/src/components/MapEl.react.js +++ b/src/components/MapEl.react.js @@ -19,7 +19,7 @@ const MapEl = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Mark.react.js b/src/components/Mark.react.js index 87ba9ce2..27bed692 100644 --- a/src/components/Mark.react.js +++ b/src/components/Mark.react.js @@ -19,7 +19,7 @@ const Mark = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Marquee.react.js b/src/components/Marquee.react.js index fe111290..b684713a 100644 --- a/src/components/Marquee.react.js +++ b/src/components/Marquee.react.js @@ -19,7 +19,7 @@ const Marquee = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Meta.react.js b/src/components/Meta.react.js index 2ed0bf2d..636a6df7 100644 --- a/src/components/Meta.react.js +++ b/src/components/Meta.react.js @@ -19,7 +19,7 @@ const Meta = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Meter.react.js b/src/components/Meter.react.js index e815f53b..111cc13a 100644 --- a/src/components/Meter.react.js +++ b/src/components/Meter.react.js @@ -19,7 +19,7 @@ const Meter = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Multicol.react.js b/src/components/Multicol.react.js index 0ce374d4..bf9297a8 100644 --- a/src/components/Multicol.react.js +++ b/src/components/Multicol.react.js @@ -19,7 +19,7 @@ const Multicol = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Nav.react.js b/src/components/Nav.react.js index df5dfe0f..f6a929d0 100644 --- a/src/components/Nav.react.js +++ b/src/components/Nav.react.js @@ -19,7 +19,7 @@ const Nav = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Nextid.react.js b/src/components/Nextid.react.js index d79bab3d..b078acb6 100644 --- a/src/components/Nextid.react.js +++ b/src/components/Nextid.react.js @@ -19,7 +19,7 @@ const Nextid = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Nobr.react.js b/src/components/Nobr.react.js index 44710489..88eee61a 100644 --- a/src/components/Nobr.react.js +++ b/src/components/Nobr.react.js @@ -19,7 +19,7 @@ const Nobr = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Noscript.react.js b/src/components/Noscript.react.js index 0d0e5e6f..79b9d6fc 100644 --- a/src/components/Noscript.react.js +++ b/src/components/Noscript.react.js @@ -19,7 +19,7 @@ const Noscript = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/ObjectEl.react.js b/src/components/ObjectEl.react.js index f4688c23..3a370651 100644 --- a/src/components/ObjectEl.react.js +++ b/src/components/ObjectEl.react.js @@ -19,7 +19,7 @@ const ObjectEl = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Ol.react.js b/src/components/Ol.react.js index 1ac17c28..5148d49a 100644 --- a/src/components/Ol.react.js +++ b/src/components/Ol.react.js @@ -19,7 +19,7 @@ const Ol = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Optgroup.react.js b/src/components/Optgroup.react.js index a8567dd0..faf682ee 100644 --- a/src/components/Optgroup.react.js +++ b/src/components/Optgroup.react.js @@ -19,7 +19,7 @@ const Optgroup = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Option.react.js b/src/components/Option.react.js index b8432eb1..1618dfb0 100644 --- a/src/components/Option.react.js +++ b/src/components/Option.react.js @@ -19,7 +19,7 @@ const Option = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Output.react.js b/src/components/Output.react.js index 263c1e38..1f93d574 100644 --- a/src/components/Output.react.js +++ b/src/components/Output.react.js @@ -19,7 +19,7 @@ const Output = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/P.react.js b/src/components/P.react.js index 61086332..10824533 100644 --- a/src/components/P.react.js +++ b/src/components/P.react.js @@ -19,7 +19,7 @@ const P = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Param.react.js b/src/components/Param.react.js index 35a69be2..914709be 100644 --- a/src/components/Param.react.js +++ b/src/components/Param.react.js @@ -19,7 +19,7 @@ const Param = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Picture.react.js b/src/components/Picture.react.js index 88be7654..bf62db03 100644 --- a/src/components/Picture.react.js +++ b/src/components/Picture.react.js @@ -19,7 +19,7 @@ const Picture = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Plaintext.react.js b/src/components/Plaintext.react.js index 971f62cf..53764f06 100644 --- a/src/components/Plaintext.react.js +++ b/src/components/Plaintext.react.js @@ -19,7 +19,7 @@ const Plaintext = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Pre.react.js b/src/components/Pre.react.js index 8541b7d7..f853e088 100644 --- a/src/components/Pre.react.js +++ b/src/components/Pre.react.js @@ -19,7 +19,7 @@ const Pre = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Progress.react.js b/src/components/Progress.react.js index 19403643..e26627dc 100644 --- a/src/components/Progress.react.js +++ b/src/components/Progress.react.js @@ -19,7 +19,7 @@ const Progress = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Q.react.js b/src/components/Q.react.js index 1660394e..269554f4 100644 --- a/src/components/Q.react.js +++ b/src/components/Q.react.js @@ -19,7 +19,7 @@ const Q = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Rb.react.js b/src/components/Rb.react.js index bf42e27b..1819fa39 100644 --- a/src/components/Rb.react.js +++ b/src/components/Rb.react.js @@ -19,7 +19,7 @@ const Rb = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Rp.react.js b/src/components/Rp.react.js index b9cc65b9..727b60b0 100644 --- a/src/components/Rp.react.js +++ b/src/components/Rp.react.js @@ -19,7 +19,7 @@ const Rp = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Rt.react.js b/src/components/Rt.react.js index 831646c8..f5c7bf61 100644 --- a/src/components/Rt.react.js +++ b/src/components/Rt.react.js @@ -19,7 +19,7 @@ const Rt = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Rtc.react.js b/src/components/Rtc.react.js index 119a1ab0..8d827c8f 100644 --- a/src/components/Rtc.react.js +++ b/src/components/Rtc.react.js @@ -19,7 +19,7 @@ const Rtc = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Ruby.react.js b/src/components/Ruby.react.js index d2dde352..bb7f6a64 100644 --- a/src/components/Ruby.react.js +++ b/src/components/Ruby.react.js @@ -19,7 +19,7 @@ const Ruby = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/S.react.js b/src/components/S.react.js index 9748786a..0940cd07 100644 --- a/src/components/S.react.js +++ b/src/components/S.react.js @@ -19,7 +19,7 @@ const S = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Samp.react.js b/src/components/Samp.react.js index d7104e74..97c63ea8 100644 --- a/src/components/Samp.react.js +++ b/src/components/Samp.react.js @@ -19,7 +19,7 @@ const Samp = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Script.react.js b/src/components/Script.react.js index abb35646..1c1e91b0 100644 --- a/src/components/Script.react.js +++ b/src/components/Script.react.js @@ -19,7 +19,7 @@ const Script = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Section.react.js b/src/components/Section.react.js index eb9222d4..ea6cc51c 100644 --- a/src/components/Section.react.js +++ b/src/components/Section.react.js @@ -19,7 +19,7 @@ const Section = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Select.react.js b/src/components/Select.react.js index 91eb7828..41301568 100644 --- a/src/components/Select.react.js +++ b/src/components/Select.react.js @@ -19,7 +19,7 @@ const Select = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Shadow.react.js b/src/components/Shadow.react.js index 23507157..5c6515ad 100644 --- a/src/components/Shadow.react.js +++ b/src/components/Shadow.react.js @@ -19,7 +19,7 @@ const Shadow = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Slot.react.js b/src/components/Slot.react.js index 29463785..0593a94e 100644 --- a/src/components/Slot.react.js +++ b/src/components/Slot.react.js @@ -19,7 +19,7 @@ const Slot = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Small.react.js b/src/components/Small.react.js index 9403c541..f400ec16 100644 --- a/src/components/Small.react.js +++ b/src/components/Small.react.js @@ -19,7 +19,7 @@ const Small = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Source.react.js b/src/components/Source.react.js index 84704995..5b9342fa 100644 --- a/src/components/Source.react.js +++ b/src/components/Source.react.js @@ -19,7 +19,7 @@ const Source = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Spacer.react.js b/src/components/Spacer.react.js index 29bb96b3..0566ebe4 100644 --- a/src/components/Spacer.react.js +++ b/src/components/Spacer.react.js @@ -19,7 +19,7 @@ const Spacer = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Span.react.js b/src/components/Span.react.js index 9819e18f..3ae138e6 100644 --- a/src/components/Span.react.js +++ b/src/components/Span.react.js @@ -19,7 +19,7 @@ const Span = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Strike.react.js b/src/components/Strike.react.js index c2fff918..c6938127 100644 --- a/src/components/Strike.react.js +++ b/src/components/Strike.react.js @@ -19,7 +19,7 @@ const Strike = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Strong.react.js b/src/components/Strong.react.js index 1f074ede..20503249 100644 --- a/src/components/Strong.react.js +++ b/src/components/Strong.react.js @@ -19,7 +19,7 @@ const Strong = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Sub.react.js b/src/components/Sub.react.js index 183aba59..a18afb2e 100644 --- a/src/components/Sub.react.js +++ b/src/components/Sub.react.js @@ -19,7 +19,7 @@ const Sub = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Summary.react.js b/src/components/Summary.react.js index 18905cce..dbeab025 100644 --- a/src/components/Summary.react.js +++ b/src/components/Summary.react.js @@ -19,7 +19,7 @@ const Summary = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Sup.react.js b/src/components/Sup.react.js index 547a81d6..2cbb0549 100644 --- a/src/components/Sup.react.js +++ b/src/components/Sup.react.js @@ -19,7 +19,7 @@ const Sup = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Table.react.js b/src/components/Table.react.js index b8db08f2..225029dd 100644 --- a/src/components/Table.react.js +++ b/src/components/Table.react.js @@ -19,7 +19,7 @@ const Table = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Tbody.react.js b/src/components/Tbody.react.js index 3c440b8d..e7e7481a 100644 --- a/src/components/Tbody.react.js +++ b/src/components/Tbody.react.js @@ -19,7 +19,7 @@ const Tbody = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Td.react.js b/src/components/Td.react.js index bc431433..748794c0 100644 --- a/src/components/Td.react.js +++ b/src/components/Td.react.js @@ -19,7 +19,7 @@ const Td = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Template.react.js b/src/components/Template.react.js index d745e47d..1c483c07 100644 --- a/src/components/Template.react.js +++ b/src/components/Template.react.js @@ -19,7 +19,7 @@ const Template = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Textarea.react.js b/src/components/Textarea.react.js index 40ec6ab7..1cf1cfbd 100644 --- a/src/components/Textarea.react.js +++ b/src/components/Textarea.react.js @@ -19,7 +19,7 @@ const Textarea = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Tfoot.react.js b/src/components/Tfoot.react.js index 12003a34..7b25cd12 100644 --- a/src/components/Tfoot.react.js +++ b/src/components/Tfoot.react.js @@ -19,7 +19,7 @@ const Tfoot = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Th.react.js b/src/components/Th.react.js index 5f0b8a89..752ffb33 100644 --- a/src/components/Th.react.js +++ b/src/components/Th.react.js @@ -19,7 +19,7 @@ const Th = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Thead.react.js b/src/components/Thead.react.js index ca0fbe43..47353551 100644 --- a/src/components/Thead.react.js +++ b/src/components/Thead.react.js @@ -19,7 +19,7 @@ const Thead = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Time.react.js b/src/components/Time.react.js index 46e1ab92..937ac814 100644 --- a/src/components/Time.react.js +++ b/src/components/Time.react.js @@ -19,7 +19,7 @@ const Time = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Title.react.js b/src/components/Title.react.js index 7647848d..09a2403c 100644 --- a/src/components/Title.react.js +++ b/src/components/Title.react.js @@ -19,7 +19,7 @@ const Title = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Tr.react.js b/src/components/Tr.react.js index 107041de..10911b0f 100644 --- a/src/components/Tr.react.js +++ b/src/components/Tr.react.js @@ -19,7 +19,7 @@ const Tr = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Track.react.js b/src/components/Track.react.js index bb5606d2..25e2bedc 100644 --- a/src/components/Track.react.js +++ b/src/components/Track.react.js @@ -19,7 +19,7 @@ const Track = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/U.react.js b/src/components/U.react.js index 87619551..88f7f6f5 100644 --- a/src/components/U.react.js +++ b/src/components/U.react.js @@ -19,7 +19,7 @@ const U = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Ul.react.js b/src/components/Ul.react.js index d64b781a..5c8e1da7 100644 --- a/src/components/Ul.react.js +++ b/src/components/Ul.react.js @@ -19,7 +19,7 @@ const Ul = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Var.react.js b/src/components/Var.react.js index a85c9311..7ed75b6c 100644 --- a/src/components/Var.react.js +++ b/src/components/Var.react.js @@ -19,7 +19,7 @@ const Var = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Video.react.js b/src/components/Video.react.js index 8725f47f..73ee1adf 100644 --- a/src/components/Video.react.js +++ b/src/components/Video.react.js @@ -19,7 +19,7 @@ const Video = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Wbr.react.js b/src/components/Wbr.react.js index 684f5ff5..8f76933d 100644 --- a/src/components/Wbr.react.js +++ b/src/components/Wbr.react.js @@ -19,7 +19,7 @@ const Wbr = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} diff --git a/src/components/Xmp.react.js b/src/components/Xmp.react.js index 6a82abad..7e0bae63 100644 --- a/src/components/Xmp.react.js +++ b/src/components/Xmp.react.js @@ -19,7 +19,7 @@ const Xmp = (props) => { }) } }} - {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props)} + {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)} {...dataAttributes} > {props.children} From 34557dbfe6359235770266639529457c912906d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andre=CC=81=20Rivet?= <marcandre.rivet@sociablelabs.com> Date: Tue, 5 Mar 2019 09:48:00 -0500 Subject: [PATCH 5/8] . --- .../dash_html_components.dev.js | 262 +++++++++--------- .../dash_html_components.min.js | 2 +- 2 files changed, 132 insertions(+), 132 deletions(-) diff --git a/dash_html_components/dash_html_components.dev.js b/dash_html_components/dash_html_components.dev.js index 03f05976..b0b5855c 100644 --- a/dash_html_components/dash_html_components.dev.js +++ b/dash_html_components/dash_html_components.dev.js @@ -4126,7 +4126,7 @@ eval("\n\nif (false) {} else {\n module.exports = __webpack_require__(/*! ./cjs /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar A = function A(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'a',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nA.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nA.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'shape': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = A;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0EucmVhY3QuanM/OGM5ZiJdLCJuYW1lcyI6WyJBIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsRUFBRVcsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVAsRUFBRVksU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGNBQVlELG9CQUFVQyxNQW5EWjs7QUFxRFY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXhEUjs7QUEwRFY7OztBQUdBLGNBQVlELG9CQUFVQyxNQTdEWjs7QUErRFY7OztBQUdBLFdBQVNELG9CQUFVQyxNQWxFVDs7QUFvRVY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFUDs7QUF5RVY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFVDs7QUE4RVY7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVjs7QUFtRlY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGYjs7QUF3RlY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGYjs7QUE2RlY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BaEduQjs7QUFrR1Y7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFyR2Y7O0FBdUdWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUExR1A7O0FBNEdWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEvR2I7O0FBaUhWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFwSFY7O0FBc0hWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF6SFI7O0FBMkhWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BOUhkOztBQWdJVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BbklUOztBQXFJVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BeElaOztBQTBJVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0lUOztBQStJVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQWxKUDs7QUFpS1YsY0FBWUQsb0JBQVVTO0FBaktaLENBQWQ7O2tCQW9LZXRCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9BLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBBID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGFcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2E+XG4gICAgKTtcbn07XG5cbkEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5BLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhhdCB0aGUgaHlwZXJsaW5rIGlzIHRvIGJlIHVzZWQgZm9yIGRvd25sb2FkaW5nIGEgcmVzb3VyY2UuXG4gICAgICovXG4gICAgJ2Rvd25sb2FkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgYSBsaW5rZWQgcmVzb3VyY2UuXG4gICAgICovXG4gICAgJ2hyZWYnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBsYW5ndWFnZSBvZiB0aGUgbGlua2VkIHJlc291cmNlLlxuICAgICAqL1xuICAgICdocmVmTGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgYSBoaW50IG9mIHRoZSBtZWRpYSBmb3Igd2hpY2ggdGhlIGxpbmtlZCByZXNvdXJjZSB3YXMgZGVzaWduZWQuXG4gICAgICovXG4gICAgJ21lZGlhJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgcmVsYXRpb25zaGlwIG9mIHRoZSB0YXJnZXQgb2JqZWN0IHRvIHRoZSBsaW5rIG9iamVjdC5cbiAgICAgKi9cbiAgICAncmVsJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3NoYXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3RhcmdldCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEE7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/A.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar A = function A(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'a',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nA.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nA.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'shape': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = A;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0EucmVhY3QuanM/OGM5ZiJdLCJuYW1lcyI6WyJBIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsRUFBRVcsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVAsRUFBRVksU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGNBQVlELG9CQUFVQyxNQW5EWjs7QUFxRFY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXhEUjs7QUEwRFY7OztBQUdBLGNBQVlELG9CQUFVQyxNQTdEWjs7QUErRFY7OztBQUdBLFdBQVNELG9CQUFVQyxNQWxFVDs7QUFvRVY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFUDs7QUF5RVY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFVDs7QUE4RVY7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVjs7QUFtRlY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGYjs7QUF3RlY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGYjs7QUE2RlY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BaEduQjs7QUFrR1Y7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFyR2Y7O0FBdUdWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUExR1A7O0FBNEdWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEvR2I7O0FBaUhWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFwSFY7O0FBc0hWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF6SFI7O0FBMkhWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BOUhkOztBQWdJVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BbklUOztBQXFJVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BeElaOztBQTBJVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0lUOztBQStJVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQWxKUDs7QUFpS1YsY0FBWUQsb0JBQVVTO0FBaktaLENBQWQ7O2tCQW9LZXRCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9BLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBBID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGFcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2E+XG4gICAgKTtcbn07XG5cbkEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5BLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhhdCB0aGUgaHlwZXJsaW5rIGlzIHRvIGJlIHVzZWQgZm9yIGRvd25sb2FkaW5nIGEgcmVzb3VyY2UuXG4gICAgICovXG4gICAgJ2Rvd25sb2FkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgYSBsaW5rZWQgcmVzb3VyY2UuXG4gICAgICovXG4gICAgJ2hyZWYnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBsYW5ndWFnZSBvZiB0aGUgbGlua2VkIHJlc291cmNlLlxuICAgICAqL1xuICAgICdocmVmTGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgYSBoaW50IG9mIHRoZSBtZWRpYSBmb3Igd2hpY2ggdGhlIGxpbmtlZCByZXNvdXJjZSB3YXMgZGVzaWduZWQuXG4gICAgICovXG4gICAgJ21lZGlhJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgcmVsYXRpb25zaGlwIG9mIHRoZSB0YXJnZXQgb2JqZWN0IHRvIHRoZSBsaW5rIG9iamVjdC5cbiAgICAgKi9cbiAgICAncmVsJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3NoYXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3RhcmdldCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEE7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/A.react.js\n"); /***/ }), @@ -4138,7 +4138,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Abbr = function Abbr(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'abbr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nAbbr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAbbr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Abbr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FiYnIucmVhY3QuanM/ZDdlYiJdLCJuYW1lcyI6WyJBYmJyIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQWJici5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQWJiciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhYmJyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hYmJyPlxuICAgICk7XG59O1xuXG5BYmJyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQWJici5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBYmJyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Abbr.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Abbr = function Abbr(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'abbr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nAbbr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAbbr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Abbr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FiYnIucmVhY3QuanM/ZDdlYiJdLCJuYW1lcyI6WyJBYmJyIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQWJici5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQWJiciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhYmJyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hYmJyPlxuICAgICk7XG59O1xuXG5BYmJyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQWJici5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBYmJyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Abbr.react.js\n"); /***/ }), @@ -4150,7 +4150,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Acronym = function Acronym(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'acronym',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nAcronym.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAcronym.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Acronym;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Fjcm9ueW0ucmVhY3QuanM/MzhkOCJdLCJuYW1lcyI6WyJBY3JvbnltIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQWNyb255bS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQWNyb255bSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhY3JvbnltXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hY3JvbnltPlxuICAgICk7XG59O1xuXG5BY3JvbnltLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQWNyb255bS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBY3JvbnltO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Acronym.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Acronym = function Acronym(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'acronym',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nAcronym.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAcronym.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Acronym;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Fjcm9ueW0ucmVhY3QuanM/MzhkOCJdLCJuYW1lcyI6WyJBY3JvbnltIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQWNyb255bS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQWNyb255bSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhY3JvbnltXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hY3JvbnltPlxuICAgICk7XG59O1xuXG5BY3JvbnltLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQWNyb255bS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBY3JvbnltO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Acronym.react.js\n"); /***/ }), @@ -4162,7 +4162,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Address = function Address(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'address',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nAddress.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAddress.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Address;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FkZHJlc3MucmVhY3QuanM/YTMyMyJdLCJuYW1lcyI6WyJBZGRyZXNzIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQWRkcmVzcy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQWRkcmVzcyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhZGRyZXNzXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hZGRyZXNzPlxuICAgICk7XG59O1xuXG5BZGRyZXNzLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQWRkcmVzcy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBZGRyZXNzO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Address.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Address = function Address(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'address',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nAddress.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAddress.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Address;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FkZHJlc3MucmVhY3QuanM/YTMyMyJdLCJuYW1lcyI6WyJBZGRyZXNzIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQWRkcmVzcy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQWRkcmVzcyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhZGRyZXNzXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hZGRyZXNzPlxuICAgICk7XG59O1xuXG5BZGRyZXNzLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQWRkcmVzcy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBZGRyZXNzO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Address.react.js\n"); /***/ }), @@ -4174,7 +4174,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Area = function Area(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'area',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nArea.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nArea.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': _propTypes2.default.string,\n\n /**\n * A set of values specifying the coordinates of the hot-spot region.\n */\n 'coords': _propTypes2.default.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'shape': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Area;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FyZWEucmVhY3QuanM/ZDU0ZSJdLCJuYW1lcyI6WyJBcmVhIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQW5ESjs7QUFxRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXhEUDs7QUEwRGI7OztBQUdBLGNBQVlELG9CQUFVQyxNQTdEVDs7QUErRGI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxFTDs7QUFvRWI7OztBQUdBLGNBQVlELG9CQUFVQyxNQXZFVDs7QUF5RWI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFTjs7QUE4RWI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGSjs7QUFtRmI7OztBQUdBLFdBQVNELG9CQUFVQyxNQXRGTjs7QUF3RmI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGUDs7QUE2RmI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhHVjs7QUFrR2I7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJHVjs7QUF1R2I7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUdoQjs7QUE0R2I7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvR1o7O0FBaUhiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwSEo7O0FBc0hiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6SFY7O0FBMkhiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5SFA7O0FBZ0liOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuSUw7O0FBcUliOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeElYOztBQTBJYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BN0lOOztBQStJYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BbEpUOztBQW9KYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkpOOztBQXlKYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTVKSjs7QUEyS2IsY0FBWUQsb0JBQVVTO0FBM0tULENBQWpCOztrQkE4S2V0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQXJlYS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQXJlYSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhcmVhXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hcmVhPlxuICAgICk7XG59O1xuXG5BcmVhLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQXJlYS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQWx0ZXJuYXRpdmUgdGV4dCBpbiBjYXNlIGFuIGltYWdlIGNhbid0IGJlIGRpc3BsYXllZC5cbiAgICAgKi9cbiAgICAnYWx0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgc2V0IG9mIHZhbHVlcyBzcGVjaWZ5aW5nIHRoZSBjb29yZGluYXRlcyBvZiB0aGUgaG90LXNwb3QgcmVnaW9uLlxuICAgICAqL1xuICAgICdjb29yZHMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoYXQgdGhlIGh5cGVybGluayBpcyB0byBiZSB1c2VkIGZvciBkb3dubG9hZGluZyBhIHJlc291cmNlLlxuICAgICAqL1xuICAgICdkb3dubG9hZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIGEgbGlua2VkIHJlc291cmNlLlxuICAgICAqL1xuICAgICdocmVmJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgbGFuZ3VhZ2Ugb2YgdGhlIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZkxhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIGEgaGludCBvZiB0aGUgbWVkaWEgZm9yIHdoaWNoIHRoZSBsaW5rZWQgcmVzb3VyY2Ugd2FzIGRlc2lnbmVkLlxuICAgICAqL1xuICAgICdtZWRpYSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIHJlbGF0aW9uc2hpcCBvZiB0aGUgdGFyZ2V0IG9iamVjdCB0byB0aGUgbGluayBvYmplY3QuXG4gICAgICovXG4gICAgJ3JlbCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzaGFwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICd0YXJnZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBcmVhO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Area.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Area = function Area(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'area',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nArea.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nArea.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': _propTypes2.default.string,\n\n /**\n * A set of values specifying the coordinates of the hot-spot region.\n */\n 'coords': _propTypes2.default.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'shape': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Area;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FyZWEucmVhY3QuanM/ZDU0ZSJdLCJuYW1lcyI6WyJBcmVhIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQW5ESjs7QUFxRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXhEUDs7QUEwRGI7OztBQUdBLGNBQVlELG9CQUFVQyxNQTdEVDs7QUErRGI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxFTDs7QUFvRWI7OztBQUdBLGNBQVlELG9CQUFVQyxNQXZFVDs7QUF5RWI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFTjs7QUE4RWI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGSjs7QUFtRmI7OztBQUdBLFdBQVNELG9CQUFVQyxNQXRGTjs7QUF3RmI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGUDs7QUE2RmI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhHVjs7QUFrR2I7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJHVjs7QUF1R2I7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUdoQjs7QUE0R2I7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvR1o7O0FBaUhiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwSEo7O0FBc0hiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6SFY7O0FBMkhiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5SFA7O0FBZ0liOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuSUw7O0FBcUliOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeElYOztBQTBJYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BN0lOOztBQStJYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BbEpUOztBQW9KYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkpOOztBQXlKYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTVKSjs7QUEyS2IsY0FBWUQsb0JBQVVTO0FBM0tULENBQWpCOztrQkE4S2V0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQXJlYS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQXJlYSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhcmVhXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hcmVhPlxuICAgICk7XG59O1xuXG5BcmVhLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQXJlYS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQWx0ZXJuYXRpdmUgdGV4dCBpbiBjYXNlIGFuIGltYWdlIGNhbid0IGJlIGRpc3BsYXllZC5cbiAgICAgKi9cbiAgICAnYWx0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgc2V0IG9mIHZhbHVlcyBzcGVjaWZ5aW5nIHRoZSBjb29yZGluYXRlcyBvZiB0aGUgaG90LXNwb3QgcmVnaW9uLlxuICAgICAqL1xuICAgICdjb29yZHMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoYXQgdGhlIGh5cGVybGluayBpcyB0byBiZSB1c2VkIGZvciBkb3dubG9hZGluZyBhIHJlc291cmNlLlxuICAgICAqL1xuICAgICdkb3dubG9hZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIGEgbGlua2VkIHJlc291cmNlLlxuICAgICAqL1xuICAgICdocmVmJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgbGFuZ3VhZ2Ugb2YgdGhlIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZkxhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIGEgaGludCBvZiB0aGUgbWVkaWEgZm9yIHdoaWNoIHRoZSBsaW5rZWQgcmVzb3VyY2Ugd2FzIGRlc2lnbmVkLlxuICAgICAqL1xuICAgICdtZWRpYSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIHJlbGF0aW9uc2hpcCBvZiB0aGUgdGFyZ2V0IG9iamVjdCB0byB0aGUgbGluayBvYmplY3QuXG4gICAgICovXG4gICAgJ3JlbCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzaGFwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICd0YXJnZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBcmVhO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Area.react.js\n"); /***/ }), @@ -4186,7 +4186,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Article = function Article(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'article',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nArticle.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nArticle.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Article;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FydGljbGUucmVhY3QuanM/NjZiNiJdLCJuYW1lcyI6WyJBcnRpY2xlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQXJ0aWNsZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQXJ0aWNsZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhcnRpY2xlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hcnRpY2xlPlxuICAgICk7XG59O1xuXG5BcnRpY2xlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQXJ0aWNsZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBcnRpY2xlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Article.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Article = function Article(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'article',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nArticle.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nArticle.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Article;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FydGljbGUucmVhY3QuanM/NjZiNiJdLCJuYW1lcyI6WyJBcnRpY2xlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQXJ0aWNsZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQXJ0aWNsZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhcnRpY2xlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hcnRpY2xlPlxuICAgICk7XG59O1xuXG5BcnRpY2xlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQXJ0aWNsZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBcnRpY2xlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Article.react.js\n"); /***/ }), @@ -4198,7 +4198,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Aside = function Aside(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'aside',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nAside.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAside.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Aside;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FzaWRlLnJlYWN0LmpzPzUwYjQiXSwibmFtZXMiOlsiQXNpZGUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0FzaWRlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBBc2lkZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhc2lkZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYXNpZGU+XG4gICAgKTtcbn07XG5cbkFzaWRlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQXNpZGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQXNpZGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Aside.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Aside = function Aside(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'aside',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nAside.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAside.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Aside;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FzaWRlLnJlYWN0LmpzPzUwYjQiXSwibmFtZXMiOlsiQXNpZGUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0FzaWRlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBBc2lkZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhc2lkZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYXNpZGU+XG4gICAgKTtcbn07XG5cbkFzaWRlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQXNpZGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQXNpZGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Aside.react.js\n"); /***/ }), @@ -4210,7 +4210,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Audio = function Audio(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'audio',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nAudio.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAudio.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': _propTypes2.default.string,\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': _propTypes2.default.string,\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Audio;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0F1ZGlvLnJlYWN0LmpzP2Q3Y2MiXSwibmFtZXMiOlsiQXVkaW8iLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbkRSOztBQXFEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERSOztBQTBEZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTdEWDs7QUErRGQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxFSjs7QUFvRWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZFTDs7QUF5RWQ7OztBQUdBLGFBQVdELG9CQUFVQyxNQTVFUDs7QUE4RWQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGSDs7QUFtRmQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGVDs7QUF3RmQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGVDs7QUE2RmQ7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BaEdmOztBQWtHZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXJHWDs7QUF1R2Q7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTFHSDs7QUE0R2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQS9HVDs7QUFpSGQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQXBITjs7QUFzSGQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXpISjs7QUEySGQ7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUE5SFY7O0FBZ0lkOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFuSUw7O0FBcUlkOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF4SVI7O0FBMElkOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE3SUw7O0FBK0lkOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBbEpIOztBQWlLZCxjQUFZRCxvQkFBVVM7QUFqS1IsQ0FBbEI7O2tCQW9LZXRCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9BdWRpby5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQXVkaW8gPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8YXVkaW9cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2F1ZGlvPlxuICAgICk7XG59O1xuXG5BdWRpby5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkF1ZGlvLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgYXVkaW8gb3IgdmlkZW8gc2hvdWxkIHBsYXkgYXMgc29vbiBhcyBwb3NzaWJsZS5cbiAgICAgKi9cbiAgICAnYXV0b1BsYXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGJyb3dzZXIgc2hvdWxkIHNob3cgcGxheWJhY2sgY29udHJvbHMgdG8gdGhlIHVzZXIuXG4gICAgICovXG4gICAgJ2NvbnRyb2xzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xuICAgICAqL1xuICAgICdjcm9zc09yaWdpbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgbWVkaWEgc2hvdWxkIHN0YXJ0IHBsYXlpbmcgZnJvbSB0aGUgc3RhcnQgd2hlbiBpdCdzIGZpbmlzaGVkLlxuICAgICAqL1xuICAgICdsb29wJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBhdWRpbyB3aWxsIGJlIGluaXRpYWxseSBzaWxlbmNlZCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ211dGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB3aG9sZSByZXNvdXJjZSwgcGFydHMgb2YgaXQgb3Igbm90aGluZyBzaG91bGQgYmUgcHJlbG9hZGVkLlxuICAgICAqL1xuICAgICdwcmVsb2FkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cbiAgICAgKi9cbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQXVkaW87XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Audio.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Audio = function Audio(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'audio',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nAudio.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAudio.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': _propTypes2.default.string,\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': _propTypes2.default.string,\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Audio;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0F1ZGlvLnJlYWN0LmpzP2Q3Y2MiXSwibmFtZXMiOlsiQXVkaW8iLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbkRSOztBQXFEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERSOztBQTBEZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTdEWDs7QUErRGQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxFSjs7QUFvRWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZFTDs7QUF5RWQ7OztBQUdBLGFBQVdELG9CQUFVQyxNQTVFUDs7QUE4RWQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGSDs7QUFtRmQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGVDs7QUF3RmQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGVDs7QUE2RmQ7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BaEdmOztBQWtHZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXJHWDs7QUF1R2Q7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTFHSDs7QUE0R2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQS9HVDs7QUFpSGQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQXBITjs7QUFzSGQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXpISjs7QUEySGQ7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUE5SFY7O0FBZ0lkOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFuSUw7O0FBcUlkOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF4SVI7O0FBMElkOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE3SUw7O0FBK0lkOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBbEpIOztBQWlLZCxjQUFZRCxvQkFBVVM7QUFqS1IsQ0FBbEI7O2tCQW9LZXRCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9BdWRpby5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQXVkaW8gPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8YXVkaW9cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2F1ZGlvPlxuICAgICk7XG59O1xuXG5BdWRpby5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkF1ZGlvLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgYXVkaW8gb3IgdmlkZW8gc2hvdWxkIHBsYXkgYXMgc29vbiBhcyBwb3NzaWJsZS5cbiAgICAgKi9cbiAgICAnYXV0b1BsYXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGJyb3dzZXIgc2hvdWxkIHNob3cgcGxheWJhY2sgY29udHJvbHMgdG8gdGhlIHVzZXIuXG4gICAgICovXG4gICAgJ2NvbnRyb2xzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xuICAgICAqL1xuICAgICdjcm9zc09yaWdpbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgbWVkaWEgc2hvdWxkIHN0YXJ0IHBsYXlpbmcgZnJvbSB0aGUgc3RhcnQgd2hlbiBpdCdzIGZpbmlzaGVkLlxuICAgICAqL1xuICAgICdsb29wJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBhdWRpbyB3aWxsIGJlIGluaXRpYWxseSBzaWxlbmNlZCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ211dGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB3aG9sZSByZXNvdXJjZSwgcGFydHMgb2YgaXQgb3Igbm90aGluZyBzaG91bGQgYmUgcHJlbG9hZGVkLlxuICAgICAqL1xuICAgICdwcmVsb2FkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cbiAgICAgKi9cbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQXVkaW87XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Audio.react.js\n"); /***/ }), @@ -4222,7 +4222,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar B = function B(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'b',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nB.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nB.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = B;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0IucmVhY3QuanM/MTJhZCJdLCJuYW1lcyI6WyJCIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsRUFBRVcsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVAsRUFBRVksU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HUDs7QUE4SFYsY0FBWUQsb0JBQVVTO0FBOUhaLENBQWQ7O2tCQWlJZXRCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2I+XG4gICAgKTtcbn07XG5cbkIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5CLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/B.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar B = function B(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'b',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nB.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nB.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = B;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0IucmVhY3QuanM/MTJhZCJdLCJuYW1lcyI6WyJCIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsRUFBRVcsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVAsRUFBRVksU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HUDs7QUE4SFYsY0FBWUQsb0JBQVVTO0FBOUhaLENBQWQ7O2tCQWlJZXRCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2I+XG4gICAgKTtcbn07XG5cbkIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5CLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/B.react.js\n"); /***/ }), @@ -4234,7 +4234,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Base = function Base(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'base',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nBase.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBase.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Base;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jhc2UucmVhY3QuanM/MjRhMCJdLCJuYW1lcyI6WyJCYXNlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ETDs7QUFxRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXhEUDs7QUEwRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEVjs7QUErRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWxFVjs7QUFvRWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BdkVoQjs7QUF5RWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUE1RVo7O0FBOEViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFqRko7O0FBbUZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlY7O0FBd0ZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzRlA7O0FBNkZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFoR0w7O0FBa0diOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BckdYOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BMUdOOztBQTRHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BL0dUOztBQWlIYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BcEhOOztBQXNIYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXpISjs7QUF3SWIsY0FBWUQsb0JBQVVTO0FBeElULENBQWpCOztrQkEySWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmFzZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQmFzZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxiYXNlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9iYXNlPlxuICAgICk7XG59O1xuXG5CYXNlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmFzZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiBhIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICd0YXJnZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCYXNlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Base.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Base = function Base(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'base',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBase.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBase.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Base;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jhc2UucmVhY3QuanM/MjRhMCJdLCJuYW1lcyI6WyJCYXNlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ETDs7QUFxRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXhEUDs7QUEwRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEVjs7QUErRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWxFVjs7QUFvRWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BdkVoQjs7QUF5RWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUE1RVo7O0FBOEViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFqRko7O0FBbUZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlY7O0FBd0ZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzRlA7O0FBNkZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFoR0w7O0FBa0diOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BckdYOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BMUdOOztBQTRHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BL0dUOztBQWlIYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BcEhOOztBQXNIYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXpISjs7QUF3SWIsY0FBWUQsb0JBQVVTO0FBeElULENBQWpCOztrQkEySWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmFzZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQmFzZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxiYXNlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9iYXNlPlxuICAgICk7XG59O1xuXG5CYXNlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmFzZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiBhIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICd0YXJnZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCYXNlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Base.react.js\n"); /***/ }), @@ -4246,7 +4246,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Basefont = function Basefont(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'basefont',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nBasefont.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBasefont.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Basefont;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jhc2Vmb250LnJlYWN0LmpzPzdiNTEiXSwibmFtZXMiOlsiQmFzZWZvbnQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUlldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Jhc2Vmb250LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCYXNlZm9udCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxiYXNlZm9udFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYmFzZWZvbnQ+XG4gICAgKTtcbn07XG5cbkJhc2Vmb250LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmFzZWZvbnQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQmFzZWZvbnQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Basefont.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Basefont = function Basefont(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'basefont',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBasefont.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBasefont.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Basefont;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jhc2Vmb250LnJlYWN0LmpzPzdiNTEiXSwibmFtZXMiOlsiQmFzZWZvbnQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUlldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Jhc2Vmb250LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCYXNlZm9udCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxiYXNlZm9udFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYmFzZWZvbnQ+XG4gICAgKTtcbn07XG5cbkJhc2Vmb250LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmFzZWZvbnQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQmFzZWZvbnQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Basefont.react.js\n"); /***/ }), @@ -4258,7 +4258,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Bdi = function Bdi(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'bdi',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nBdi.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBdi.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Bdi;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JkaS5yZWFjdC5qcz9mMGQxIl0sIm5hbWVzIjpbIkJkaSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CZGkucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEJkaSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxiZGlcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2JkaT5cbiAgICApO1xufTtcblxuQmRpLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmRpLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJkaTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Bdi.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Bdi = function Bdi(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'bdi',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBdi.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBdi.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Bdi;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JkaS5yZWFjdC5qcz9mMGQxIl0sIm5hbWVzIjpbIkJkaSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CZGkucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEJkaSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxiZGlcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2JkaT5cbiAgICApO1xufTtcblxuQmRpLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmRpLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJkaTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Bdi.react.js\n"); /***/ }), @@ -4270,7 +4270,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Bdo = function Bdo(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'bdo',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nBdo.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBdo.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Bdo;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jkby5yZWFjdC5qcz9mYmQ0Il0sIm5hbWVzIjpbIkJkbyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CZG8ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEJkbyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxiZG9cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Jkbz5cbiAgICApO1xufTtcblxuQmRvLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmRvLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJkbztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Bdo.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Bdo = function Bdo(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'bdo',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBdo.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBdo.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Bdo;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jkby5yZWFjdC5qcz9mYmQ0Il0sIm5hbWVzIjpbIkJkbyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CZG8ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEJkbyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxiZG9cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Jkbz5cbiAgICApO1xufTtcblxuQmRvLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmRvLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJkbztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Bdo.react.js\n"); /***/ }), @@ -4282,7 +4282,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Big = function Big(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'big',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nBig.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBig.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Big;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JpZy5yZWFjdC5qcz82YTEyIl0sIm5hbWVzIjpbIkJpZyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CaWcucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEJpZyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxiaWdcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2JpZz5cbiAgICApO1xufTtcblxuQmlnLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmlnLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJpZztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Big.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Big = function Big(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'big',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBig.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBig.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Big;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JpZy5yZWFjdC5qcz82YTEyIl0sIm5hbWVzIjpbIkJpZyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CaWcucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEJpZyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxiaWdcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2JpZz5cbiAgICApO1xufTtcblxuQmlnLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmlnLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJpZztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Big.react.js\n"); /***/ }), @@ -4294,7 +4294,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Blink = function Blink(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'blink',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nBlink.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBlink.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Blink;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JsaW5rLnJlYWN0LmpzPzE2ZTQiXSwibmFtZXMiOlsiQmxpbmsiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0JsaW5rLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCbGluayA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxibGlua1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYmxpbms+XG4gICAgKTtcbn07XG5cbkJsaW5rLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmxpbmsucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQmxpbms7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Blink.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Blink = function Blink(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'blink',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBlink.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBlink.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Blink;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JsaW5rLnJlYWN0LmpzPzE2ZTQiXSwibmFtZXMiOlsiQmxpbmsiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0JsaW5rLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCbGluayA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxibGlua1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYmxpbms+XG4gICAgKTtcbn07XG5cbkJsaW5rLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmxpbmsucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQmxpbms7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Blink.react.js\n"); /***/ }), @@ -4306,7 +4306,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Blockquote = function Blockquote(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'blockquote',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nBlockquote.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBlockquote.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Blockquote;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jsb2NrcXVvdGUucmVhY3QuanM/MzY1MSJdLCJuYW1lcyI6WyJCbG9ja3F1b3RlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsYUFBYSxTQUFiQSxVQUFhLENBQUNDLEtBQUQsRUFBVztBQUMxQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsV0FBV1csWUFBWCxHQUEwQjtBQUN0QkwsWUFBVSxDQURZO0FBRXRCQyxzQkFBb0IsQ0FBQztBQUZDLENBQTFCOztBQUtBUCxXQUFXWSxTQUFYLEdBQXVCO0FBQ25COzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5HOztBQVFuQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWEg7O0FBYW5COzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJIOztBQW1CbkI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmI7O0FBMEJuQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkU7O0FBaUNuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENDOztBQXNDbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDRDs7QUEyQ25COzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0Q7O0FBZ0RuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRDOztBQXFEbkI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhESjs7QUEwRG5COzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3REo7O0FBK0RuQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRVY7O0FBb0VuQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFTjs7QUF5RW5COzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUU7O0FBOEVuQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZKOztBQW1GbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGRDs7QUF3Rm5COzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRkM7O0FBNkZuQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHTDs7QUFrR25COzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR0E7O0FBdUduQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdIOztBQTRHbkI7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HQTs7QUFpSG5COzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBcEhFOztBQW1JbkIsY0FBWUQsb0JBQVVTO0FBbklILENBQXZCOztrQkFzSWV0QixVIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmxvY2txdW90ZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQmxvY2txdW90ZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxibG9ja3F1b3RlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ibG9ja3F1b3RlPlxuICAgICk7XG59O1xuXG5CbG9ja3F1b3RlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmxvY2txdW90ZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQ29udGFpbnMgYSBVUkkgd2hpY2ggcG9pbnRzIHRvIHRoZSBzb3VyY2Ugb2YgdGhlIHF1b3RlIG9yIGNoYW5nZS5cbiAgICAgKi9cbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJsb2NrcXVvdGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Blockquote.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Blockquote = function Blockquote(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'blockquote',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBlockquote.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBlockquote.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Blockquote;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jsb2NrcXVvdGUucmVhY3QuanM/MzY1MSJdLCJuYW1lcyI6WyJCbG9ja3F1b3RlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsYUFBYSxTQUFiQSxVQUFhLENBQUNDLEtBQUQsRUFBVztBQUMxQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsV0FBV1csWUFBWCxHQUEwQjtBQUN0QkwsWUFBVSxDQURZO0FBRXRCQyxzQkFBb0IsQ0FBQztBQUZDLENBQTFCOztBQUtBUCxXQUFXWSxTQUFYLEdBQXVCO0FBQ25COzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5HOztBQVFuQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWEg7O0FBYW5COzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJIOztBQW1CbkI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmI7O0FBMEJuQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkU7O0FBaUNuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENDOztBQXNDbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDRDs7QUEyQ25COzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0Q7O0FBZ0RuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRDOztBQXFEbkI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhESjs7QUEwRG5COzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3REo7O0FBK0RuQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRVY7O0FBb0VuQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFTjs7QUF5RW5COzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUU7O0FBOEVuQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZKOztBQW1GbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGRDs7QUF3Rm5COzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRkM7O0FBNkZuQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHTDs7QUFrR25COzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR0E7O0FBdUduQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdIOztBQTRHbkI7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HQTs7QUFpSG5COzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBcEhFOztBQW1JbkIsY0FBWUQsb0JBQVVTO0FBbklILENBQXZCOztrQkFzSWV0QixVIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmxvY2txdW90ZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQmxvY2txdW90ZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxibG9ja3F1b3RlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ibG9ja3F1b3RlPlxuICAgICk7XG59O1xuXG5CbG9ja3F1b3RlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmxvY2txdW90ZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQ29udGFpbnMgYSBVUkkgd2hpY2ggcG9pbnRzIHRvIHRoZSBzb3VyY2Ugb2YgdGhlIHF1b3RlIG9yIGNoYW5nZS5cbiAgICAgKi9cbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJsb2NrcXVvdGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Blockquote.react.js\n"); /***/ }), @@ -4318,7 +4318,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Br = function Br(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'br',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nBr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Br;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JyLnJlYWN0LmpzPzQwMWYiXSwibmFtZXMiOlsiQnIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0JyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxiclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYnI+XG4gICAgKTtcbn07XG5cbkJyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQnIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQnI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Br.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Br = function Br(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'br',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Br;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JyLnJlYWN0LmpzPzQwMWYiXSwibmFtZXMiOlsiQnIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0JyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxiclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYnI+XG4gICAgKTtcbn07XG5cbkJyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQnIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQnI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Br.react.js\n"); /***/ }), @@ -4330,7 +4330,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Button = function Button(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'button',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nButton.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nButton.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the action of the element, overriding the action defined in the <form>.\n */\n 'formAction': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Button;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0J1dHRvbi5yZWFjdC5qcz84MTQ2Il0sIm5hbWVzIjpbIkJ1dHRvbiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFA7O0FBMERmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REg7O0FBK0RmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BbEVUOztBQW9FZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdkVIOztBQXlFZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BNUVIOztBQThFZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BakZKOztBQW1GZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZSOztBQXdGZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZSOztBQTZGZjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFoR2Q7O0FBa0dmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdWOztBQXVHZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdGOztBQTRHZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dSOztBQWlIZjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhMOztBQXNIZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhIOztBQTJIZjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIVDs7QUFnSWY7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JSjs7QUFxSWY7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJUDs7QUEwSWY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJSjs7QUErSWY7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FsSkY7O0FBaUtmLGNBQVlELG9CQUFVUztBQWpLUCxDQUFuQjs7a0JBb0tldEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0J1dHRvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQnV0dG9uID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYnV0dG9uPlxuICAgICk7XG59O1xuXG5CdXR0b24uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5CdXR0b24ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBlbGVtZW50IHNob3VsZCBiZSBhdXRvbWF0aWNhbGx5IGZvY3VzZWQgYWZ0ZXIgdGhlIHBhZ2UgbG9hZGVkLlxuICAgICAqL1xuICAgICdhdXRvRm9jdXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGFjdGlvbiBvZiB0aGUgZWxlbWVudCwgb3ZlcnJpZGluZyB0aGUgYWN0aW9uIGRlZmluZWQgaW4gdGhlIDxmb3JtPi5cbiAgICAgKi9cbiAgICAnZm9ybUFjdGlvbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdHlwZSBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndHlwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgZGVmYXVsdCB2YWx1ZSB3aGljaCB3aWxsIGJlIGRpc3BsYXllZCBpbiB0aGUgZWxlbWVudCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ3ZhbHVlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQnV0dG9uO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Button.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Button = function Button(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'button',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nButton.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nButton.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the action of the element, overriding the action defined in the <form>.\n */\n 'formAction': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Button;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0J1dHRvbi5yZWFjdC5qcz84MTQ2Il0sIm5hbWVzIjpbIkJ1dHRvbiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFA7O0FBMERmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REg7O0FBK0RmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BbEVUOztBQW9FZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdkVIOztBQXlFZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BNUVIOztBQThFZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BakZKOztBQW1GZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZSOztBQXdGZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZSOztBQTZGZjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFoR2Q7O0FBa0dmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdWOztBQXVHZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdGOztBQTRHZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dSOztBQWlIZjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhMOztBQXNIZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhIOztBQTJIZjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIVDs7QUFnSWY7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JSjs7QUFxSWY7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJUDs7QUEwSWY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJSjs7QUErSWY7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FsSkY7O0FBaUtmLGNBQVlELG9CQUFVUztBQWpLUCxDQUFuQjs7a0JBb0tldEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0J1dHRvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQnV0dG9uID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYnV0dG9uPlxuICAgICk7XG59O1xuXG5CdXR0b24uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5CdXR0b24ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBlbGVtZW50IHNob3VsZCBiZSBhdXRvbWF0aWNhbGx5IGZvY3VzZWQgYWZ0ZXIgdGhlIHBhZ2UgbG9hZGVkLlxuICAgICAqL1xuICAgICdhdXRvRm9jdXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGFjdGlvbiBvZiB0aGUgZWxlbWVudCwgb3ZlcnJpZGluZyB0aGUgYWN0aW9uIGRlZmluZWQgaW4gdGhlIDxmb3JtPi5cbiAgICAgKi9cbiAgICAnZm9ybUFjdGlvbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdHlwZSBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndHlwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgZGVmYXVsdCB2YWx1ZSB3aGljaCB3aWxsIGJlIGRpc3BsYXllZCBpbiB0aGUgZWxlbWVudCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ3ZhbHVlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQnV0dG9uO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Button.react.js\n"); /***/ }), @@ -4342,7 +4342,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Canvas = function Canvas(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'canvas',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nCanvas.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCanvas.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Canvas;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NhbnZhcy5yZWFjdC5qcz82OTg3Il0sIm5hbWVzIjpbIkNhbnZhcyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFuREw7O0FBcURmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4REo7O0FBMERmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3RFI7O0FBK0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVI7O0FBb0VmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXZFZDs7QUF5RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUE1RVY7O0FBOEVmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFqRkY7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzRkw7O0FBNkZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFoR0g7O0FBa0dmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BckdUOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BMUdKOztBQTRHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BL0dQOztBQWlIZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BcEhKOztBQXNIZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXpIRjs7QUF3SWYsY0FBWUQsb0JBQVVTO0FBeElQLENBQW5COztrQkEySWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ2FudmFzLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBDYW52YXMgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8Y2FudmFzXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jYW52YXM+XG4gICAgKTtcbn07XG5cbkNhbnZhcy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkNhbnZhcy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBoZWlnaHQgb2YgZWxlbWVudHMgbGlzdGVkIGhlcmUuIEZvciBhbGwgb3RoZXIgZWxlbWVudHMsIHVzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eS4gICAgICAgIE5vdGU6IEluIHNvbWUgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICdoZWlnaHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRm9yIHRoZSBlbGVtZW50cyBsaXN0ZWQgaGVyZSwgdGhpcyBlc3RhYmxpc2hlcyB0aGUgZWxlbWVudCdzIHdpZHRoLiAgICAgICAgTm90ZTogRm9yIGFsbCBvdGhlciBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1Mgd2lkdGggcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnd2lkdGgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDYW52YXM7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Canvas.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Canvas = function Canvas(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'canvas',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nCanvas.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCanvas.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Canvas;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NhbnZhcy5yZWFjdC5qcz82OTg3Il0sIm5hbWVzIjpbIkNhbnZhcyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFuREw7O0FBcURmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4REo7O0FBMERmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3RFI7O0FBK0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVI7O0FBb0VmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXZFZDs7QUF5RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUE1RVY7O0FBOEVmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFqRkY7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzRkw7O0FBNkZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFoR0g7O0FBa0dmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BckdUOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BMUdKOztBQTRHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BL0dQOztBQWlIZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BcEhKOztBQXNIZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXpIRjs7QUF3SWYsY0FBWUQsb0JBQVVTO0FBeElQLENBQW5COztrQkEySWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ2FudmFzLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBDYW52YXMgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8Y2FudmFzXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jYW52YXM+XG4gICAgKTtcbn07XG5cbkNhbnZhcy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkNhbnZhcy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBoZWlnaHQgb2YgZWxlbWVudHMgbGlzdGVkIGhlcmUuIEZvciBhbGwgb3RoZXIgZWxlbWVudHMsIHVzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eS4gICAgICAgIE5vdGU6IEluIHNvbWUgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICdoZWlnaHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRm9yIHRoZSBlbGVtZW50cyBsaXN0ZWQgaGVyZSwgdGhpcyBlc3RhYmxpc2hlcyB0aGUgZWxlbWVudCdzIHdpZHRoLiAgICAgICAgTm90ZTogRm9yIGFsbCBvdGhlciBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1Mgd2lkdGggcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnd2lkdGgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDYW52YXM7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Canvas.react.js\n"); /***/ }), @@ -4354,7 +4354,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Caption = function Caption(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'caption',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nCaption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCaption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Caption;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NhcHRpb24ucmVhY3QuanM/ZmI5MiJdLCJuYW1lcyI6WyJDYXB0aW9uIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ2FwdGlvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ2FwdGlvbiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjYXB0aW9uXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jYXB0aW9uPlxuICAgICk7XG59O1xuXG5DYXB0aW9uLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ2FwdGlvbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDYXB0aW9uO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Caption.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Caption = function Caption(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'caption',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nCaption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCaption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Caption;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NhcHRpb24ucmVhY3QuanM/ZmI5MiJdLCJuYW1lcyI6WyJDYXB0aW9uIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ2FwdGlvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ2FwdGlvbiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjYXB0aW9uXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jYXB0aW9uPlxuICAgICk7XG59O1xuXG5DYXB0aW9uLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ2FwdGlvbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDYXB0aW9uO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Caption.react.js\n"); /***/ }), @@ -4366,7 +4366,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Center = function Center(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'center',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nCenter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCenter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Center;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NlbnRlci5yZWFjdC5qcz83YjAxIl0sIm5hbWVzIjpbIkNlbnRlciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ2VudGVyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBDZW50ZXIgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8Y2VudGVyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jZW50ZXI+XG4gICAgKTtcbn07XG5cbkNlbnRlci5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkNlbnRlci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDZW50ZXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Center.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Center = function Center(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'center',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nCenter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCenter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Center;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NlbnRlci5yZWFjdC5qcz83YjAxIl0sIm5hbWVzIjpbIkNlbnRlciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ2VudGVyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBDZW50ZXIgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8Y2VudGVyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jZW50ZXI+XG4gICAgKTtcbn07XG5cbkNlbnRlci5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkNlbnRlci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDZW50ZXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Center.react.js\n"); /***/ }), @@ -4378,7 +4378,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Cite = function Cite(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'cite',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nCite.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCite.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Cite;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NpdGUucmVhY3QuanM/ZjIyOCJdLCJuYW1lcyI6WyJDaXRlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ2l0ZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ2l0ZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjaXRlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jaXRlPlxuICAgICk7XG59O1xuXG5DaXRlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ2l0ZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDaXRlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Cite.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Cite = function Cite(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'cite',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nCite.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCite.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Cite;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NpdGUucmVhY3QuanM/ZjIyOCJdLCJuYW1lcyI6WyJDaXRlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ2l0ZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ2l0ZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjaXRlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jaXRlPlxuICAgICk7XG59O1xuXG5DaXRlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ2l0ZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDaXRlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Cite.react.js\n"); /***/ }), @@ -4390,7 +4390,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Code = function Code(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'code',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nCode.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCode.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Code;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvZGUucmVhY3QuanM/NmE3MiJdLCJuYW1lcyI6WyJDb2RlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29kZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29kZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjb2RlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jb2RlPlxuICAgICk7XG59O1xuXG5Db2RlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ29kZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDb2RlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Code.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Code = function Code(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'code',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nCode.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCode.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Code;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvZGUucmVhY3QuanM/NmE3MiJdLCJuYW1lcyI6WyJDb2RlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29kZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29kZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjb2RlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jb2RlPlxuICAgICk7XG59O1xuXG5Db2RlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ29kZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDb2RlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Code.react.js\n"); /***/ }), @@ -4402,7 +4402,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Col = function Col(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'col',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nCol.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCol.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'span': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Col;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbC5yZWFjdC5qcz9kZDJmIl0sIm5hbWVzIjpbIkNvbCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkROOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RYOztBQStEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWpCOztBQW9FWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFYjs7QUF5RVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFTDs7QUE4RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGWDs7QUFtRlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGUjs7QUF3Rlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGTjs7QUE2Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1o7O0FBa0daOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR1A7O0FBdUdaOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR1Y7O0FBNEdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR1A7O0FBaUhaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBcEhMOztBQW1JWixjQUFZRCxvQkFBVVM7QUFuSVYsQ0FBaEI7O2tCQXNJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Db2wucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IENvbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjb2xcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NvbD5cbiAgICApO1xufTtcblxuQ29sLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ29sLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29sO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Col.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Col = function Col(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'col',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nCol.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCol.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'span': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Col;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbC5yZWFjdC5qcz9kZDJmIl0sIm5hbWVzIjpbIkNvbCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkROOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RYOztBQStEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWpCOztBQW9FWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFYjs7QUF5RVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFTDs7QUE4RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGWDs7QUFtRlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGUjs7QUF3Rlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGTjs7QUE2Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1o7O0FBa0daOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR1A7O0FBdUdaOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR1Y7O0FBNEdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR1A7O0FBaUhaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBcEhMOztBQW1JWixjQUFZRCxvQkFBVVM7QUFuSVYsQ0FBaEI7O2tCQXNJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Db2wucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IENvbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjb2xcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NvbD5cbiAgICApO1xufTtcblxuQ29sLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ29sLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29sO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Col.react.js\n"); /***/ }), @@ -4414,7 +4414,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Colgroup = function Colgroup(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'colgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nColgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nColgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'span': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Colgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbGdyb3VwLnJlYWN0LmpzP2ViODciXSwibmFtZXMiOlsiQ29sZ3JvdXAiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREQ7O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdETjs7QUErRGpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWxFWjs7QUFvRWpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVSOztBQXlFakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFQTs7QUE4RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRk47O0FBbUZqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZIOztBQXdGakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGRDs7QUE2RmpCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdQOztBQWtHakI7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHRjs7QUF1R2pCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR0w7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dGOztBQWlIakI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FwSEE7O0FBbUlqQixjQUFZRCxvQkFBVVM7QUFuSUwsQ0FBckI7O2tCQXNJZXRCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Db2xncm91cC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29sZ3JvdXAgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8Y29sZ3JvdXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NvbGdyb3VwPlxuICAgICk7XG59O1xuXG5Db2xncm91cC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkNvbGdyb3VwLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29sZ3JvdXA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Colgroup.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Colgroup = function Colgroup(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'colgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nColgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nColgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'span': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Colgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbGdyb3VwLnJlYWN0LmpzP2ViODciXSwibmFtZXMiOlsiQ29sZ3JvdXAiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREQ7O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdETjs7QUErRGpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWxFWjs7QUFvRWpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVSOztBQXlFakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFQTs7QUE4RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRk47O0FBbUZqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZIOztBQXdGakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGRDs7QUE2RmpCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdQOztBQWtHakI7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHRjs7QUF1R2pCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR0w7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dGOztBQWlIakI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FwSEE7O0FBbUlqQixjQUFZRCxvQkFBVVM7QUFuSUwsQ0FBckI7O2tCQXNJZXRCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Db2xncm91cC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29sZ3JvdXAgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8Y29sZ3JvdXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NvbGdyb3VwPlxuICAgICk7XG59O1xuXG5Db2xncm91cC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkNvbGdyb3VwLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29sZ3JvdXA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Colgroup.react.js\n"); /***/ }), @@ -4426,7 +4426,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Command = function Command(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'command',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nCommand.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCommand.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the element should be checked on page load.\n */\n 'checked': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Specifies a picture which represents the command.\n */\n 'icon': _propTypes2.default.string,\n\n /**\n *\n */\n 'radioGroup': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Command;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbW1hbmQucmVhY3QuanM/OTFhMiJdLCJuYW1lcyI6WyJDb21tYW5kIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGFBQVdELG9CQUFVQyxNQW5ETDs7QUFxRGhCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RE47O0FBMERoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0RGOztBQStEaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFsRVI7O0FBb0VoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdkVGOztBQXlFaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFUDs7QUE4RWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlA7O0FBbUZoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF0RmI7O0FBd0ZoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTNGVDs7QUE2RmhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFoR0Q7O0FBa0doQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckdQOztBQXVHaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTFHSjs7QUE0R2hCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvR0Y7O0FBaUhoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXBIUjs7QUFzSGhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUF6SEg7O0FBMkhoQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BOUhOOztBQWdJaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQW5JSDs7QUFxSWhCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBeElEOztBQXVKaEIsY0FBWUQsb0JBQVVTO0FBdkpOLENBQXBCOztrQkEwSmV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29tbWFuZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29tbWFuZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjb21tYW5kXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jb21tYW5kPlxuICAgICk7XG59O1xuXG5Db21tYW5kLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ29tbWFuZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgc2hvdWxkIGJlIGNoZWNrZWQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICdjaGVja2VkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgYSBwaWN0dXJlIHdoaWNoIHJlcHJlc2VudHMgdGhlIGNvbW1hbmQuXG4gICAgICovXG4gICAgJ2ljb24nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAncmFkaW9Hcm91cCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29tbWFuZDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Command.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Command = function Command(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'command',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nCommand.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCommand.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the element should be checked on page load.\n */\n 'checked': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Specifies a picture which represents the command.\n */\n 'icon': _propTypes2.default.string,\n\n /**\n *\n */\n 'radioGroup': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Command;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbW1hbmQucmVhY3QuanM/OTFhMiJdLCJuYW1lcyI6WyJDb21tYW5kIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGFBQVdELG9CQUFVQyxNQW5ETDs7QUFxRGhCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RE47O0FBMERoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0RGOztBQStEaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFsRVI7O0FBb0VoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdkVGOztBQXlFaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFUDs7QUE4RWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlA7O0FBbUZoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF0RmI7O0FBd0ZoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTNGVDs7QUE2RmhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFoR0Q7O0FBa0doQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckdQOztBQXVHaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTFHSjs7QUE0R2hCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvR0Y7O0FBaUhoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXBIUjs7QUFzSGhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUF6SEg7O0FBMkhoQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BOUhOOztBQWdJaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQW5JSDs7QUFxSWhCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBeElEOztBQXVKaEIsY0FBWUQsb0JBQVVTO0FBdkpOLENBQXBCOztrQkEwSmV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29tbWFuZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29tbWFuZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjb21tYW5kXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jb21tYW5kPlxuICAgICk7XG59O1xuXG5Db21tYW5kLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ29tbWFuZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgc2hvdWxkIGJlIGNoZWNrZWQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICdjaGVja2VkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgYSBwaWN0dXJlIHdoaWNoIHJlcHJlc2VudHMgdGhlIGNvbW1hbmQuXG4gICAgICovXG4gICAgJ2ljb24nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAncmFkaW9Hcm91cCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29tbWFuZDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Command.react.js\n"); /***/ }), @@ -4438,7 +4438,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Content = function Content(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'content',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nContent.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nContent.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Content;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbnRlbnQucmVhY3QuanM/OWExMCJdLCJuYW1lcyI6WyJDb250ZW50IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29udGVudC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29udGVudCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjb250ZW50XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jb250ZW50PlxuICAgICk7XG59O1xuXG5Db250ZW50LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ29udGVudC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDb250ZW50O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Content.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Content = function Content(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'content',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nContent.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nContent.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Content;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbnRlbnQucmVhY3QuanM/OWExMCJdLCJuYW1lcyI6WyJDb250ZW50IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29udGVudC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29udGVudCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjb250ZW50XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jb250ZW50PlxuICAgICk7XG59O1xuXG5Db250ZW50LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ29udGVudC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDb250ZW50O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Content.react.js\n"); /***/ }), @@ -4450,7 +4450,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Data = function Data(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'data',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nData.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nData.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Data;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RhdGEucmVhY3QuanM/MTNkOCJdLCJuYW1lcyI6WyJEYXRhIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGF0YS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRGF0YSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkYXRhXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kYXRhPlxuICAgICk7XG59O1xuXG5EYXRhLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGF0YS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEYXRhO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Data.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Data = function Data(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'data',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nData.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nData.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Data;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RhdGEucmVhY3QuanM/MTNkOCJdLCJuYW1lcyI6WyJEYXRhIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGF0YS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRGF0YSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkYXRhXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kYXRhPlxuICAgICk7XG59O1xuXG5EYXRhLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGF0YS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEYXRhO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Data.react.js\n"); /***/ }), @@ -4462,7 +4462,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Datalist = function Datalist(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'datalist',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nDatalist.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDatalist.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Datalist;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RhdGFsaXN0LnJlYWN0LmpzPzg0OGUiXSwibmFtZXMiOlsiRGF0YWxpc3QiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUlldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RhdGFsaXN0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEYXRhbGlzdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkYXRhbGlzdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGF0YWxpc3Q+XG4gICAgKTtcbn07XG5cbkRhdGFsaXN0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGF0YWxpc3QucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGF0YWxpc3Q7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Datalist.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Datalist = function Datalist(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'datalist',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDatalist.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDatalist.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Datalist;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RhdGFsaXN0LnJlYWN0LmpzPzg0OGUiXSwibmFtZXMiOlsiRGF0YWxpc3QiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUlldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RhdGFsaXN0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEYXRhbGlzdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkYXRhbGlzdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGF0YWxpc3Q+XG4gICAgKTtcbn07XG5cbkRhdGFsaXN0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGF0YWxpc3QucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGF0YWxpc3Q7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Datalist.react.js\n"); /***/ }), @@ -4474,7 +4474,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dd = function Dd(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dd',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nDd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dd;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RkLnJlYWN0LmpzPzNlYjMiXSwibmFtZXMiOlsiRGQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkZFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGQ+XG4gICAgKTtcbn07XG5cbkRkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Dd.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dd = function Dd(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dd',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dd;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RkLnJlYWN0LmpzPzNlYjMiXSwibmFtZXMiOlsiRGQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkZFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGQ+XG4gICAgKTtcbn07XG5cbkRkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Dd.react.js\n"); /***/ }), @@ -4486,7 +4486,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Del = function Del(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'del',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nDel.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDel.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Del;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RlbC5yZWFjdC5qcz8zOTNiIl0sIm5hbWVzIjpbIkRlbCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkROOztBQXFEWjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERWOztBQTBEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RYOztBQStEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVYOztBQW9FWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWpCOztBQXlFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVFYjs7QUE4RVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGTDs7QUFtRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGWDs7QUF3Rlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGUjs7QUE2Rlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhHTjs7QUFrR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFyR1o7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUExR1A7O0FBNEdaOzs7QUFHQSxjQUFZSixvQkFBVUMsTUEvR1Y7O0FBaUhaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwSFA7O0FBc0haOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBekhMOztBQXdJWixjQUFZRCxvQkFBVVM7QUF4SVYsQ0FBaEI7O2tCQTJJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EZWwucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERlbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkZWxcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2RlbD5cbiAgICApO1xufTtcblxuRGVsLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGVsLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBDb250YWlucyBhIFVSSSB3aGljaCBwb2ludHMgdG8gdGhlIHNvdXJjZSBvZiB0aGUgcXVvdGUgb3IgY2hhbmdlLlxuICAgICAqL1xuICAgICdjaXRlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZGF0ZSBhbmQgdGltZSBhc3NvY2lhdGVkIHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2RhdGVUaW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGVsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Del.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Del = function Del(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'del',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDel.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDel.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Del;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RlbC5yZWFjdC5qcz8zOTNiIl0sIm5hbWVzIjpbIkRlbCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkROOztBQXFEWjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERWOztBQTBEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RYOztBQStEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVYOztBQW9FWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWpCOztBQXlFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVFYjs7QUE4RVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGTDs7QUFtRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGWDs7QUF3Rlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGUjs7QUE2Rlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhHTjs7QUFrR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFyR1o7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUExR1A7O0FBNEdaOzs7QUFHQSxjQUFZSixvQkFBVUMsTUEvR1Y7O0FBaUhaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwSFA7O0FBc0haOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBekhMOztBQXdJWixjQUFZRCxvQkFBVVM7QUF4SVYsQ0FBaEI7O2tCQTJJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EZWwucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERlbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkZWxcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2RlbD5cbiAgICApO1xufTtcblxuRGVsLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGVsLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBDb250YWlucyBhIFVSSSB3aGljaCBwb2ludHMgdG8gdGhlIHNvdXJjZSBvZiB0aGUgcXVvdGUgb3IgY2hhbmdlLlxuICAgICAqL1xuICAgICdjaXRlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZGF0ZSBhbmQgdGltZSBhc3NvY2lhdGVkIHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2RhdGVUaW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGVsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Del.react.js\n"); /***/ }), @@ -4498,7 +4498,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Details = function Details(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'details',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nDetails.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDetails.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the details will be shown on page load.\n */\n 'open': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Details;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RldGFpbHMucmVhY3QuanM/YzgzMSJdLCJuYW1lcyI6WyJEZXRhaWxzIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ERjs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RQOztBQStEaEI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEViOztBQW9FaEI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVQ7O0FBeUVoQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVEOztBQThFaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGUDs7QUFtRmhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0Rko7O0FBd0ZoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZGOztBQTZGaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1I7O0FBa0doQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdIOztBQXVHaEI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHTjs7QUE0R2hCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR0g7O0FBaUhoQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXBIRDs7QUFtSWhCLGNBQVlELG9CQUFVUztBQW5JTixDQUFwQjs7a0JBc0lldEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RldGFpbHMucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERldGFpbHMgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGV0YWlsc1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGV0YWlscz5cbiAgICApO1xufTtcblxuRGV0YWlscy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkRldGFpbHMucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBkZXRhaWxzIHdpbGwgYmUgc2hvd24gb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICdvcGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGV0YWlscztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Details.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Details = function Details(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'details',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDetails.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDetails.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the details will be shown on page load.\n */\n 'open': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Details;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RldGFpbHMucmVhY3QuanM/YzgzMSJdLCJuYW1lcyI6WyJEZXRhaWxzIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ERjs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RQOztBQStEaEI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEViOztBQW9FaEI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVQ7O0FBeUVoQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVEOztBQThFaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGUDs7QUFtRmhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0Rko7O0FBd0ZoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZGOztBQTZGaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1I7O0FBa0doQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdIOztBQXVHaEI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHTjs7QUE0R2hCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR0g7O0FBaUhoQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXBIRDs7QUFtSWhCLGNBQVlELG9CQUFVUztBQW5JTixDQUFwQjs7a0JBc0lldEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RldGFpbHMucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERldGFpbHMgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGV0YWlsc1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGV0YWlscz5cbiAgICApO1xufTtcblxuRGV0YWlscy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkRldGFpbHMucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBkZXRhaWxzIHdpbGwgYmUgc2hvd24gb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICdvcGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGV0YWlscztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Details.react.js\n"); /***/ }), @@ -4510,7 +4510,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dfn = function Dfn(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dfn',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nDfn.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDfn.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dfn;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Rmbi5yZWFjdC5qcz9iYzJjIl0sIm5hbWVzIjpbIkRmbiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EZm4ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERmbiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkZm5cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Rmbj5cbiAgICApO1xufTtcblxuRGZuLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGZuLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IERmbjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Dfn.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dfn = function Dfn(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dfn',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDfn.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDfn.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dfn;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Rmbi5yZWFjdC5qcz9iYzJjIl0sIm5hbWVzIjpbIkRmbiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EZm4ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERmbiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkZm5cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Rmbj5cbiAgICApO1xufTtcblxuRGZuLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGZuLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IERmbjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Dfn.react.js\n"); /***/ }), @@ -4522,7 +4522,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dialog = function Dialog(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dialog',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nDialog.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDialog.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dialog;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RpYWxvZy5yZWFjdC5qcz81ZTYxIl0sIm5hbWVzIjpbIkRpYWxvZyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGlhbG9nLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEaWFsb2cgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGlhbG9nXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kaWFsb2c+XG4gICAgKTtcbn07XG5cbkRpYWxvZy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkRpYWxvZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEaWFsb2c7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Dialog.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dialog = function Dialog(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dialog',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDialog.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDialog.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dialog;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RpYWxvZy5yZWFjdC5qcz81ZTYxIl0sIm5hbWVzIjpbIkRpYWxvZyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGlhbG9nLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEaWFsb2cgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGlhbG9nXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kaWFsb2c+XG4gICAgKTtcbn07XG5cbkRpYWxvZy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkRpYWxvZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEaWFsb2c7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Dialog.react.js\n"); /***/ }), @@ -4534,7 +4534,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Div = function Div(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'div',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nDiv.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDiv.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Div;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Rpdi5yZWFjdC5qcz8xNDA3Il0sIm5hbWVzIjpbIkRpdiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EaXYucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERpdiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkaXZcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Rpdj5cbiAgICApO1xufTtcblxuRGl2LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGl2LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IERpdjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Div.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Div = function Div(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'div',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDiv.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDiv.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Div;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Rpdi5yZWFjdC5qcz8xNDA3Il0sIm5hbWVzIjpbIkRpdiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EaXYucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERpdiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkaXZcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Rpdj5cbiAgICApO1xufTtcblxuRGl2LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGl2LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IERpdjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Div.react.js\n"); /***/ }), @@ -4546,7 +4546,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dl = function Dl(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dl',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nDl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RsLnJlYWN0LmpzPzJhYmUiXSwibmFtZXMiOlsiRGwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkbFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGw+XG4gICAgKTtcbn07XG5cbkRsLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGwucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGw7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Dl.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dl = function Dl(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dl',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RsLnJlYWN0LmpzPzJhYmUiXSwibmFtZXMiOlsiRGwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkbFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGw+XG4gICAgKTtcbn07XG5cbkRsLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGwucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGw7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Dl.react.js\n"); /***/ }), @@ -4558,7 +4558,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dt = function Dt(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dt',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nDt.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDt.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dt;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0R0LnJlYWN0LmpzPzc2NDYiXSwibmFtZXMiOlsiRHQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0R0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZHQ+XG4gICAgKTtcbn07XG5cbkR0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRHQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRHQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Dt.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dt = function Dt(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dt',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDt.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDt.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dt;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0R0LnJlYWN0LmpzPzc2NDYiXSwibmFtZXMiOlsiRHQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0R0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZHQ+XG4gICAgKTtcbn07XG5cbkR0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRHQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRHQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Dt.react.js\n"); /***/ }), @@ -4570,7 +4570,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Element = function Element(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'element',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nElement.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nElement.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Element;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VsZW1lbnQucmVhY3QuanM/NDAyYyJdLCJuYW1lcyI6WyJFbGVtZW50IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRWxlbWVudC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRWxlbWVudCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxlbGVtZW50XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9lbGVtZW50PlxuICAgICk7XG59O1xuXG5FbGVtZW50LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRWxlbWVudC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBFbGVtZW50O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Element.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Element = function Element(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'element',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nElement.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nElement.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Element;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VsZW1lbnQucmVhY3QuanM/NDAyYyJdLCJuYW1lcyI6WyJFbGVtZW50IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRWxlbWVudC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRWxlbWVudCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxlbGVtZW50XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9lbGVtZW50PlxuICAgICk7XG59O1xuXG5FbGVtZW50LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRWxlbWVudC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBFbGVtZW50O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Element.react.js\n"); /***/ }), @@ -4582,7 +4582,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Em = function Em(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'em',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nEm.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nEm.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Em;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VtLnJlYWN0LmpzPzVlYzAiXSwibmFtZXMiOlsiRW0iLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0VtLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBFbSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxlbVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZW0+XG4gICAgKTtcbn07XG5cbkVtLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRW0ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRW07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Em.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Em = function Em(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'em',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nEm.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nEm.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Em;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VtLnJlYWN0LmpzPzVlYzAiXSwibmFtZXMiOlsiRW0iLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0VtLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBFbSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxlbVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZW0+XG4gICAgKTtcbn07XG5cbkVtLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRW0ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRW07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Em.react.js\n"); /***/ }), @@ -4594,7 +4594,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Embed = function Embed(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'embed',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nEmbed.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nEmbed.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Embed;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VtYmVkLnJlYWN0LmpzPzAxYTciXSwibmFtZXMiOlsiRW1iZWQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BbkROOztBQXFEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BeERIOztBQTBEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0RKOztBQStEZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEVMOztBQW9FZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVUOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFqRmY7O0FBbUZkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdEZYOztBQXdGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BM0ZIOztBQTZGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEdUOztBQWtHZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BckdOOztBQXVHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BMUdKOztBQTRHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQS9HVjs7QUFpSGQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQXBITDs7QUFzSGQ7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXpIUjs7QUEySGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTlITDs7QUFnSWQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FuSUg7O0FBa0pkLGNBQVlELG9CQUFVUztBQWxKUixDQUFsQjs7a0JBcUpldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0VtYmVkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBFbWJlZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxlbWJlZFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZW1iZWQ+XG4gICAgKTtcbn07XG5cbkVtYmVkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRW1iZWQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgaGVpZ2h0IG9mIGVsZW1lbnRzIGxpc3RlZCBoZXJlLiBGb3IgYWxsIG90aGVyIGVsZW1lbnRzLCB1c2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkuICAgICAgICBOb3RlOiBJbiBzb21lIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cbiAgICAgKi9cbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHR5cGUgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3R5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRm9yIHRoZSBlbGVtZW50cyBsaXN0ZWQgaGVyZSwgdGhpcyBlc3RhYmxpc2hlcyB0aGUgZWxlbWVudCdzIHdpZHRoLiAgICAgICAgTm90ZTogRm9yIGFsbCBvdGhlciBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1Mgd2lkdGggcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnd2lkdGgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBFbWJlZDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Embed.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Embed = function Embed(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'embed',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nEmbed.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nEmbed.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Embed;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VtYmVkLnJlYWN0LmpzPzAxYTciXSwibmFtZXMiOlsiRW1iZWQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BbkROOztBQXFEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BeERIOztBQTBEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0RKOztBQStEZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEVMOztBQW9FZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVUOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFqRmY7O0FBbUZkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdEZYOztBQXdGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BM0ZIOztBQTZGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEdUOztBQWtHZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BckdOOztBQXVHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BMUdKOztBQTRHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQS9HVjs7QUFpSGQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQXBITDs7QUFzSGQ7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXpIUjs7QUEySGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTlITDs7QUFnSWQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FuSUg7O0FBa0pkLGNBQVlELG9CQUFVUztBQWxKUixDQUFsQjs7a0JBcUpldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0VtYmVkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBFbWJlZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxlbWJlZFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZW1iZWQ+XG4gICAgKTtcbn07XG5cbkVtYmVkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRW1iZWQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgaGVpZ2h0IG9mIGVsZW1lbnRzIGxpc3RlZCBoZXJlLiBGb3IgYWxsIG90aGVyIGVsZW1lbnRzLCB1c2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkuICAgICAgICBOb3RlOiBJbiBzb21lIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cbiAgICAgKi9cbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHR5cGUgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3R5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRm9yIHRoZSBlbGVtZW50cyBsaXN0ZWQgaGVyZSwgdGhpcyBlc3RhYmxpc2hlcyB0aGUgZWxlbWVudCdzIHdpZHRoLiAgICAgICAgTm90ZTogRm9yIGFsbCBvdGhlciBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1Mgd2lkdGggcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnd2lkdGgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBFbWJlZDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Embed.react.js\n"); /***/ }), @@ -4606,7 +4606,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Fieldset = function Fieldset(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'fieldset',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nFieldset.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFieldset.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Fieldset;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZWxkc2V0LnJlYWN0LmpzP2E2YjciXSwibmFtZXMiOlsiRmllbGRzZXQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuREw7O0FBcURqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeEREOztBQTBEakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTdERDs7QUErRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRU47O0FBb0VqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVOOztBQXlFakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BNUVaOztBQThFakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlI7O0FBbUZqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdEZBOztBQXdGakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGTjs7QUE2RmpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0g7O0FBa0dqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BckdEOztBQXVHakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExR1A7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dGOztBQWlIakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXBITDs7QUFzSGpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6SEY7O0FBMkhqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTlIQTs7QUE2SWpCLGNBQVlELG9CQUFVUztBQTdJTCxDQUFyQjs7a0JBZ0pldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZpZWxkc2V0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGaWVsZHNldCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxmaWVsZHNldFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZmllbGRzZXQ+XG4gICAgKTtcbn07XG5cbkZpZWxkc2V0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRmllbGRzZXQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRmllbGRzZXQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Fieldset.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Fieldset = function Fieldset(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'fieldset',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nFieldset.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFieldset.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Fieldset;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZWxkc2V0LnJlYWN0LmpzP2E2YjciXSwibmFtZXMiOlsiRmllbGRzZXQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuREw7O0FBcURqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeEREOztBQTBEakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTdERDs7QUErRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRU47O0FBb0VqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVOOztBQXlFakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BNUVaOztBQThFakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlI7O0FBbUZqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdEZBOztBQXdGakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGTjs7QUE2RmpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0g7O0FBa0dqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BckdEOztBQXVHakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExR1A7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dGOztBQWlIakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXBITDs7QUFzSGpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6SEY7O0FBMkhqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTlIQTs7QUE2SWpCLGNBQVlELG9CQUFVUztBQTdJTCxDQUFyQjs7a0JBZ0pldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZpZWxkc2V0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGaWVsZHNldCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxmaWVsZHNldFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZmllbGRzZXQ+XG4gICAgKTtcbn07XG5cbkZpZWxkc2V0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRmllbGRzZXQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRmllbGRzZXQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Fieldset.react.js\n"); /***/ }), @@ -4618,7 +4618,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Figcaption = function Figcaption(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'figcaption',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nFigcaption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFigcaption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Figcaption;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZ2NhcHRpb24ucmVhY3QuanM/ZjQ0NyJdLCJuYW1lcyI6WyJGaWdjYXB0aW9uIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsYUFBYSxTQUFiQSxVQUFhLENBQUNDLEtBQUQsRUFBVztBQUMxQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsV0FBV1csWUFBWCxHQUEwQjtBQUN0QkwsWUFBVSxDQURZO0FBRXRCQyxzQkFBb0IsQ0FBQztBQUZDLENBQTFCOztBQUtBUCxXQUFXWSxTQUFYLEdBQXVCO0FBQ25COzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5HOztBQVFuQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWEg7O0FBYW5COzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJIOztBQW1CbkI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmI7O0FBMEJuQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkU7O0FBaUNuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENDOztBQXNDbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDRDs7QUEyQ25COzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0Q7O0FBZ0RuQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRKOztBQXFEbkI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhESjs7QUEwRG5COzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEVjs7QUErRG5COzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVOOztBQW9FbkI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRTs7QUF5RW5COzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RUo7O0FBOEVuQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZEOztBQW1GbkI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGQzs7QUF3Rm5COzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZMOztBQTZGbkI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHQTs7QUFrR25COzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR0g7O0FBdUduQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdBOztBQTRHbkI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0U7O0FBOEhuQixjQUFZRCxvQkFBVVM7QUE5SEgsQ0FBdkI7O2tCQWlJZXRCLFUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9GaWdjYXB0aW9uLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGaWdjYXB0aW9uID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZpZ2NhcHRpb25cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2ZpZ2NhcHRpb24+XG4gICAgKTtcbn07XG5cbkZpZ2NhcHRpb24uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5GaWdjYXB0aW9uLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEZpZ2NhcHRpb247XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Figcaption.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Figcaption = function Figcaption(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'figcaption',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nFigcaption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFigcaption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Figcaption;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZ2NhcHRpb24ucmVhY3QuanM/ZjQ0NyJdLCJuYW1lcyI6WyJGaWdjYXB0aW9uIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsYUFBYSxTQUFiQSxVQUFhLENBQUNDLEtBQUQsRUFBVztBQUMxQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsV0FBV1csWUFBWCxHQUEwQjtBQUN0QkwsWUFBVSxDQURZO0FBRXRCQyxzQkFBb0IsQ0FBQztBQUZDLENBQTFCOztBQUtBUCxXQUFXWSxTQUFYLEdBQXVCO0FBQ25COzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5HOztBQVFuQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWEg7O0FBYW5COzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJIOztBQW1CbkI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmI7O0FBMEJuQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkU7O0FBaUNuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENDOztBQXNDbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDRDs7QUEyQ25COzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0Q7O0FBZ0RuQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRKOztBQXFEbkI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhESjs7QUEwRG5COzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEVjs7QUErRG5COzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVOOztBQW9FbkI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRTs7QUF5RW5COzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RUo7O0FBOEVuQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZEOztBQW1GbkI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGQzs7QUF3Rm5COzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZMOztBQTZGbkI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHQTs7QUFrR25COzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR0g7O0FBdUduQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdBOztBQTRHbkI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0U7O0FBOEhuQixjQUFZRCxvQkFBVVM7QUE5SEgsQ0FBdkI7O2tCQWlJZXRCLFUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9GaWdjYXB0aW9uLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGaWdjYXB0aW9uID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZpZ2NhcHRpb25cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2ZpZ2NhcHRpb24+XG4gICAgKTtcbn07XG5cbkZpZ2NhcHRpb24uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5GaWdjYXB0aW9uLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEZpZ2NhcHRpb247XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Figcaption.react.js\n"); /***/ }), @@ -4630,7 +4630,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Figure = function Figure(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'figure',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nFigure.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFigure.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Figure;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZ3VyZS5yZWFjdC5qcz9mY2NlIl0sIm5hbWVzIjpbIkZpZ3VyZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRmlndXJlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGaWd1cmUgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8ZmlndXJlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9maWd1cmU+XG4gICAgKTtcbn07XG5cbkZpZ3VyZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkZpZ3VyZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBGaWd1cmU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Figure.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Figure = function Figure(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'figure',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nFigure.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFigure.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Figure;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZ3VyZS5yZWFjdC5qcz9mY2NlIl0sIm5hbWVzIjpbIkZpZ3VyZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRmlndXJlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGaWd1cmUgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8ZmlndXJlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9maWd1cmU+XG4gICAgKTtcbn07XG5cbkZpZ3VyZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkZpZ3VyZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBGaWd1cmU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Figure.react.js\n"); /***/ }), @@ -4642,7 +4642,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Font = function Font(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'font',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nFont.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFont.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Font;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZvbnQucmVhY3QuanM/ODIzOCJdLCJuYW1lcyI6WyJGb250IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRm9udC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRm9udCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxmb250XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9mb250PlxuICAgICk7XG59O1xuXG5Gb250LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRm9udC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBGb250O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Font.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Font = function Font(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'font',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nFont.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFont.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Font;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZvbnQucmVhY3QuanM/ODIzOCJdLCJuYW1lcyI6WyJGb250IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRm9udC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRm9udCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxmb250XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9mb250PlxuICAgICk7XG59O1xuXG5Gb250LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRm9udC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBGb250O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Font.react.js\n"); /***/ }), @@ -4654,7 +4654,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Footer = function Footer(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'footer',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nFooter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFooter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Footer;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Zvb3Rlci5yZWFjdC5qcz8wNmI3Il0sIm5hbWVzIjpbIkZvb3RlciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRm9vdGVyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGb290ZXIgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8Zm9vdGVyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9mb290ZXI+XG4gICAgKTtcbn07XG5cbkZvb3Rlci5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkZvb3Rlci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBGb290ZXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Footer.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Footer = function Footer(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'footer',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nFooter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFooter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Footer;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Zvb3Rlci5yZWFjdC5qcz8wNmI3Il0sIm5hbWVzIjpbIkZvb3RlciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRm9vdGVyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGb290ZXIgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8Zm9vdGVyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9mb290ZXI+XG4gICAgKTtcbn07XG5cbkZvb3Rlci5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkZvb3Rlci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBGb290ZXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Footer.react.js\n"); /***/ }), @@ -4666,7 +4666,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Form = function Form(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'form',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nForm.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nForm.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * List of types the server accepts, typically a file type.\n */\n 'accept': _propTypes2.default.string,\n\n /**\n * List of supported charsets.\n */\n 'acceptCharset': _propTypes2.default.string,\n\n /**\n * The URI of a program that processes the information submitted via the form.\n */\n 'action': _propTypes2.default.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': _propTypes2.default.string,\n\n /**\n * Defines the content type of the form date when the method is POST.\n */\n 'encType': _propTypes2.default.string,\n\n /**\n * Defines which HTTP method to use when submitting the form. Can be GET (default) or POST.\n */\n 'method': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * This attribute indicates that the form shouldn't be validated when submitted.\n */\n 'noValidate': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Form;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Zvcm0ucmVhY3QuanM/ZWQ1YyJdLCJuYW1lcyI6WyJGb3JtIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQW5EUDs7QUFxRGI7OztBQUdBLG1CQUFpQkQsb0JBQVVDLE1BeERkOztBQTBEYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BN0RQOztBQStEYjs7O0FBR0Esa0JBQWdCRCxvQkFBVUMsTUFsRWI7O0FBb0ViOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF2RVI7O0FBeUViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE1RVA7O0FBOEViOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqRkw7O0FBbUZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BdEZYOztBQXdGYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZQOztBQTZGYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEdWOztBQWtHYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckdWOztBQXVHYjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExR2hCOztBQTRHYjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9HWjs7QUFpSGI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBISjs7QUFzSGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpIVjs7QUEySGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlIUDs7QUFnSWI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5JTDs7QUFxSWI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4SVg7O0FBMEliOzs7QUFHQSxXQUFTRCxvQkFBVUksTUE3SU47O0FBK0liOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFsSlQ7O0FBb0piOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2Sk47O0FBeUpiOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBNUpKOztBQTJLYixjQUFZRCxvQkFBVVM7QUEzS1QsQ0FBakI7O2tCQThLZXRCLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Gb3JtLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGb3JtID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZvcm1cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Zvcm0+XG4gICAgKTtcbn07XG5cbkZvcm0uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5Gb3JtLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBMaXN0IG9mIHR5cGVzIHRoZSBzZXJ2ZXIgYWNjZXB0cywgdHlwaWNhbGx5IGEgZmlsZSB0eXBlLlxuICAgICAqL1xuICAgICdhY2NlcHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTGlzdCBvZiBzdXBwb3J0ZWQgY2hhcnNldHMuXG4gICAgICovXG4gICAgJ2FjY2VwdENoYXJzZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSSSBvZiBhIHByb2dyYW0gdGhhdCBwcm9jZXNzZXMgdGhlIGluZm9ybWF0aW9uIHN1Ym1pdHRlZCB2aWEgdGhlIGZvcm0uXG4gICAgICovXG4gICAgJ2FjdGlvbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBjb250cm9scyBpbiB0aGlzIGZvcm0gY2FuIGJ5IGRlZmF1bHQgaGF2ZSB0aGVpciB2YWx1ZXMgYXV0b21hdGljYWxseSBjb21wbGV0ZWQgYnkgdGhlIGJyb3dzZXIuXG4gICAgICovXG4gICAgJ2F1dG9Db21wbGV0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBjb250ZW50IHR5cGUgb2YgdGhlIGZvcm0gZGF0ZSB3aGVuIHRoZSBtZXRob2QgaXMgUE9TVC5cbiAgICAgKi9cbiAgICAnZW5jVHlwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoaWNoIEhUVFAgbWV0aG9kIHRvIHVzZSB3aGVuIHN1Ym1pdHRpbmcgdGhlIGZvcm0uIENhbiBiZSBHRVQgKGRlZmF1bHQpIG9yIFBPU1QuXG4gICAgICovXG4gICAgJ21ldGhvZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhpcyBhdHRyaWJ1dGUgaW5kaWNhdGVzIHRoYXQgdGhlIGZvcm0gc2hvdWxkbid0IGJlIHZhbGlkYXRlZCB3aGVuIHN1Ym1pdHRlZC5cbiAgICAgKi9cbiAgICAnbm9WYWxpZGF0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICd0YXJnZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBGb3JtO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Form.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Form = function Form(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'form',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nForm.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nForm.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * List of types the server accepts, typically a file type.\n */\n 'accept': _propTypes2.default.string,\n\n /**\n * List of supported charsets.\n */\n 'acceptCharset': _propTypes2.default.string,\n\n /**\n * The URI of a program that processes the information submitted via the form.\n */\n 'action': _propTypes2.default.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': _propTypes2.default.string,\n\n /**\n * Defines the content type of the form date when the method is POST.\n */\n 'encType': _propTypes2.default.string,\n\n /**\n * Defines which HTTP method to use when submitting the form. Can be GET (default) or POST.\n */\n 'method': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * This attribute indicates that the form shouldn't be validated when submitted.\n */\n 'noValidate': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Form;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Zvcm0ucmVhY3QuanM/ZWQ1YyJdLCJuYW1lcyI6WyJGb3JtIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQW5EUDs7QUFxRGI7OztBQUdBLG1CQUFpQkQsb0JBQVVDLE1BeERkOztBQTBEYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BN0RQOztBQStEYjs7O0FBR0Esa0JBQWdCRCxvQkFBVUMsTUFsRWI7O0FBb0ViOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF2RVI7O0FBeUViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE1RVA7O0FBOEViOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqRkw7O0FBbUZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BdEZYOztBQXdGYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZQOztBQTZGYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEdWOztBQWtHYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckdWOztBQXVHYjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExR2hCOztBQTRHYjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9HWjs7QUFpSGI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBISjs7QUFzSGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpIVjs7QUEySGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlIUDs7QUFnSWI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5JTDs7QUFxSWI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4SVg7O0FBMEliOzs7QUFHQSxXQUFTRCxvQkFBVUksTUE3SU47O0FBK0liOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFsSlQ7O0FBb0piOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2Sk47O0FBeUpiOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBNUpKOztBQTJLYixjQUFZRCxvQkFBVVM7QUEzS1QsQ0FBakI7O2tCQThLZXRCLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Gb3JtLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGb3JtID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZvcm1cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Zvcm0+XG4gICAgKTtcbn07XG5cbkZvcm0uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5Gb3JtLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBMaXN0IG9mIHR5cGVzIHRoZSBzZXJ2ZXIgYWNjZXB0cywgdHlwaWNhbGx5IGEgZmlsZSB0eXBlLlxuICAgICAqL1xuICAgICdhY2NlcHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTGlzdCBvZiBzdXBwb3J0ZWQgY2hhcnNldHMuXG4gICAgICovXG4gICAgJ2FjY2VwdENoYXJzZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSSSBvZiBhIHByb2dyYW0gdGhhdCBwcm9jZXNzZXMgdGhlIGluZm9ybWF0aW9uIHN1Ym1pdHRlZCB2aWEgdGhlIGZvcm0uXG4gICAgICovXG4gICAgJ2FjdGlvbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBjb250cm9scyBpbiB0aGlzIGZvcm0gY2FuIGJ5IGRlZmF1bHQgaGF2ZSB0aGVpciB2YWx1ZXMgYXV0b21hdGljYWxseSBjb21wbGV0ZWQgYnkgdGhlIGJyb3dzZXIuXG4gICAgICovXG4gICAgJ2F1dG9Db21wbGV0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBjb250ZW50IHR5cGUgb2YgdGhlIGZvcm0gZGF0ZSB3aGVuIHRoZSBtZXRob2QgaXMgUE9TVC5cbiAgICAgKi9cbiAgICAnZW5jVHlwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoaWNoIEhUVFAgbWV0aG9kIHRvIHVzZSB3aGVuIHN1Ym1pdHRpbmcgdGhlIGZvcm0uIENhbiBiZSBHRVQgKGRlZmF1bHQpIG9yIFBPU1QuXG4gICAgICovXG4gICAgJ21ldGhvZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhpcyBhdHRyaWJ1dGUgaW5kaWNhdGVzIHRoYXQgdGhlIGZvcm0gc2hvdWxkbid0IGJlIHZhbGlkYXRlZCB3aGVuIHN1Ym1pdHRlZC5cbiAgICAgKi9cbiAgICAnbm9WYWxpZGF0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICd0YXJnZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBGb3JtO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Form.react.js\n"); /***/ }), @@ -4678,7 +4678,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Frame = function Frame(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'frame',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nFrame.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFrame.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Frame;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZyYW1lLnJlYWN0LmpzP2IxNWUiXSwibmFtZXMiOlsiRnJhbWUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZyYW1lLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGcmFtZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxmcmFtZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZnJhbWU+XG4gICAgKTtcbn07XG5cbkZyYW1lLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRnJhbWUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRnJhbWU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Frame.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Frame = function Frame(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'frame',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nFrame.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFrame.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Frame;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZyYW1lLnJlYWN0LmpzP2IxNWUiXSwibmFtZXMiOlsiRnJhbWUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZyYW1lLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGcmFtZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxmcmFtZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZnJhbWU+XG4gICAgKTtcbn07XG5cbkZyYW1lLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRnJhbWUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRnJhbWU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Frame.react.js\n"); /***/ }), @@ -4690,7 +4690,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Frameset = function Frameset(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'frameset',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nFrameset.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFrameset.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Frameset;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZyYW1lc2V0LnJlYWN0LmpzPzFlMjQiXSwibmFtZXMiOlsiRnJhbWVzZXQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUlldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZyYW1lc2V0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGcmFtZXNldCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxmcmFtZXNldFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZnJhbWVzZXQ+XG4gICAgKTtcbn07XG5cbkZyYW1lc2V0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRnJhbWVzZXQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRnJhbWVzZXQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Frameset.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Frameset = function Frameset(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'frameset',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nFrameset.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFrameset.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Frameset;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZyYW1lc2V0LnJlYWN0LmpzPzFlMjQiXSwibmFtZXMiOlsiRnJhbWVzZXQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUlldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZyYW1lc2V0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGcmFtZXNldCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxmcmFtZXNldFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZnJhbWVzZXQ+XG4gICAgKTtcbn07XG5cbkZyYW1lc2V0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRnJhbWVzZXQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRnJhbWVzZXQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Frameset.react.js\n"); /***/ }), @@ -4702,7 +4702,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H1 = function H1(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h1',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nH1.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH1.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H1;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gxLnJlYWN0LmpzPzVkNGMiXSwibmFtZXMiOlsiSDEiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0gxLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIMSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoMVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDE+XG4gICAgKTtcbn07XG5cbkgxLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDEucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDE7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H1.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H1 = function H1(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h1',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nH1.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH1.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H1;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gxLnJlYWN0LmpzPzVkNGMiXSwibmFtZXMiOlsiSDEiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0gxLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIMSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoMVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDE+XG4gICAgKTtcbn07XG5cbkgxLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDEucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDE7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H1.react.js\n"); /***/ }), @@ -4714,7 +4714,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H2 = function H2(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h2',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nH2.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH2.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gyLnJlYWN0LmpzP2Y2ZWMiXSwibmFtZXMiOlsiSDIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0gyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIMiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoMlxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDI+XG4gICAgKTtcbn07XG5cbkgyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H2.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H2 = function H2(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h2',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nH2.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH2.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gyLnJlYWN0LmpzP2Y2ZWMiXSwibmFtZXMiOlsiSDIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0gyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIMiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoMlxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDI+XG4gICAgKTtcbn07XG5cbkgyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H2.react.js\n"); /***/ }), @@ -4726,7 +4726,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H3 = function H3(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h3',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nH3.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH3.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H3;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gzLnJlYWN0LmpzP2M1NTciXSwibmFtZXMiOlsiSDMiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0gzLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIMyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoM1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDM+XG4gICAgKTtcbn07XG5cbkgzLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDMucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDM7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H3.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H3 = function H3(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h3',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nH3.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH3.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H3;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gzLnJlYWN0LmpzP2M1NTciXSwibmFtZXMiOlsiSDMiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0gzLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIMyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoM1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDM+XG4gICAgKTtcbn07XG5cbkgzLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDMucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDM7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H3.react.js\n"); /***/ }), @@ -4738,7 +4738,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H4 = function H4(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h4',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nH4.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH4.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H4;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g0LnJlYWN0LmpzP2E0YjkiXSwibmFtZXMiOlsiSDQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0g0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBINCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoNFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDQ+XG4gICAgKTtcbn07XG5cbkg0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H4.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H4 = function H4(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h4',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nH4.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH4.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H4;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g0LnJlYWN0LmpzP2E0YjkiXSwibmFtZXMiOlsiSDQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0g0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBINCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoNFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDQ+XG4gICAgKTtcbn07XG5cbkg0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H4.react.js\n"); /***/ }), @@ -4750,7 +4750,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H5 = function H5(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h5',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nH5.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH5.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H5;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g1LnJlYWN0LmpzP2YxNjUiXSwibmFtZXMiOlsiSDUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0g1LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBINSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoNVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDU+XG4gICAgKTtcbn07XG5cbkg1LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H5.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H5 = function H5(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h5',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nH5.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH5.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H5;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g1LnJlYWN0LmpzP2YxNjUiXSwibmFtZXMiOlsiSDUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0g1LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBINSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoNVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDU+XG4gICAgKTtcbn07XG5cbkg1LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H5.react.js\n"); /***/ }), @@ -4762,7 +4762,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H6 = function H6(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h6',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nH6.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH6.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H6;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g2LnJlYWN0LmpzPzU0MTgiXSwibmFtZXMiOlsiSDYiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0g2LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBINiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoNlxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDY+XG4gICAgKTtcbn07XG5cbkg2LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDYucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDY7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H6.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H6 = function H6(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h6',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nH6.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH6.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H6;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g2LnJlYWN0LmpzPzU0MTgiXSwibmFtZXMiOlsiSDYiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0g2LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBINiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoNlxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDY+XG4gICAgKTtcbn07XG5cbkg2LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDYucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDY7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H6.react.js\n"); /***/ }), @@ -4774,7 +4774,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Header = function Header(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'header',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nHeader.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHeader.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Header;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hlYWRlci5yZWFjdC5qcz9iOTY4Il0sIm5hbWVzIjpbIkhlYWRlciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSGVhZGVyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIZWFkZXIgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8aGVhZGVyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oZWFkZXI+XG4gICAgKTtcbn07XG5cbkhlYWRlci5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkhlYWRlci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBIZWFkZXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Header.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Header = function Header(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'header',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nHeader.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHeader.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Header;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hlYWRlci5yZWFjdC5qcz9iOTY4Il0sIm5hbWVzIjpbIkhlYWRlciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSGVhZGVyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIZWFkZXIgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8aGVhZGVyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oZWFkZXI+XG4gICAgKTtcbn07XG5cbkhlYWRlci5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkhlYWRlci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBIZWFkZXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Header.react.js\n"); /***/ }), @@ -4786,7 +4786,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Hgroup = function Hgroup(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'hgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nHgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Hgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hncm91cC5yZWFjdC5qcz82OGM5Il0sIm5hbWVzIjpbIkhncm91cCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSGdyb3VwLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIZ3JvdXAgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8aGdyb3VwXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oZ3JvdXA+XG4gICAgKTtcbn07XG5cbkhncm91cC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkhncm91cC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBIZ3JvdXA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Hgroup.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Hgroup = function Hgroup(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'hgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nHgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Hgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hncm91cC5yZWFjdC5qcz82OGM5Il0sIm5hbWVzIjpbIkhncm91cCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSGdyb3VwLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIZ3JvdXAgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8aGdyb3VwXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oZ3JvdXA+XG4gICAgKTtcbn07XG5cbkhncm91cC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkhncm91cC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBIZ3JvdXA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Hgroup.react.js\n"); /***/ }), @@ -4798,7 +4798,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Hr = function Hr(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'hr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nHr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Hr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hyLnJlYWN0LmpzP2NiN2EiXSwibmFtZXMiOlsiSHIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0hyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaHI+XG4gICAgKTtcbn07XG5cbkhyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSHIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSHI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Hr.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Hr = function Hr(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'hr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nHr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Hr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hyLnJlYWN0LmpzP2NiN2EiXSwibmFtZXMiOlsiSHIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0hyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaHI+XG4gICAgKTtcbn07XG5cbkhyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSHIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSHI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Hr.react.js\n"); /***/ }), @@ -4810,7 +4810,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar I = function I(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'i',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nI.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nI.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = I;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0kucmVhY3QuanM/MmIyMiJdLCJuYW1lcyI6WyJJIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsRUFBRVcsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVAsRUFBRVksU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HUDs7QUE4SFYsY0FBWUQsb0JBQVVTO0FBOUhaLENBQWQ7O2tCQWlJZXRCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9JLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBJID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGlcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2k+XG4gICAgKTtcbn07XG5cbkkuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5JLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEk7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/I.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar I = function I(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'i',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nI.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nI.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = I;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0kucmVhY3QuanM/MmIyMiJdLCJuYW1lcyI6WyJJIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsRUFBRVcsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVAsRUFBRVksU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HUDs7QUE4SFYsY0FBWUQsb0JBQVVTO0FBOUhaLENBQWQ7O2tCQWlJZXRCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9JLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBJID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGlcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2k+XG4gICAgKTtcbn07XG5cbkkuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5JLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEk7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/I.react.js\n"); /***/ }), @@ -4822,7 +4822,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Iframe = function Iframe(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'iframe',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nIframe.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIframe.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Stops a document loaded in an iframe from using certain features (such as submitting forms or opening new windows).\n */\n 'sandbox': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n *\n */\n 'srcDoc': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Iframe;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lmcmFtZS5yZWFjdC5qcz9kYTA2Il0sIm5hbWVzIjpbIklmcmFtZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFuREw7O0FBcURmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REg7O0FBMERmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUE3RE47O0FBK0RmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFsRUY7O0FBb0VmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF2RUw7O0FBeUVmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE1RUo7O0FBOEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlI7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTNGZDs7QUE2RmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFoR1Y7O0FBa0dmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFyR0Y7O0FBdUdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUExR1I7O0FBNEdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEvR0w7O0FBaUhmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwSEg7O0FBc0hmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BekhUOztBQTJIZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BOUhKOztBQWdJZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BbklQOztBQXFJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeElKOztBQTBJZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTdJRjs7QUE0SmYsY0FBWUQsb0JBQVVTO0FBNUpQLENBQW5COztrQkErSmV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSWZyYW1lLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBJZnJhbWUgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8aWZyYW1lXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9pZnJhbWU+XG4gICAgKTtcbn07XG5cbklmcmFtZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbklmcmFtZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBoZWlnaHQgb2YgZWxlbWVudHMgbGlzdGVkIGhlcmUuIEZvciBhbGwgb3RoZXIgZWxlbWVudHMsIHVzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eS4gICAgICAgIE5vdGU6IEluIHNvbWUgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICdoZWlnaHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFN0b3BzIGEgZG9jdW1lbnQgbG9hZGVkIGluIGFuIGlmcmFtZSBmcm9tIHVzaW5nIGNlcnRhaW4gZmVhdHVyZXMgKHN1Y2ggYXMgc3VibWl0dGluZyBmb3JtcyBvciBvcGVuaW5nIG5ldyB3aW5kb3dzKS5cbiAgICAgKi9cbiAgICAnc2FuZGJveCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzcmNEb2MnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRm9yIHRoZSBlbGVtZW50cyBsaXN0ZWQgaGVyZSwgdGhpcyBlc3RhYmxpc2hlcyB0aGUgZWxlbWVudCdzIHdpZHRoLiAgICAgICAgTm90ZTogRm9yIGFsbCBvdGhlciBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1Mgd2lkdGggcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnd2lkdGgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBJZnJhbWU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Iframe.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Iframe = function Iframe(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'iframe',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nIframe.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIframe.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Stops a document loaded in an iframe from using certain features (such as submitting forms or opening new windows).\n */\n 'sandbox': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n *\n */\n 'srcDoc': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Iframe;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lmcmFtZS5yZWFjdC5qcz9kYTA2Il0sIm5hbWVzIjpbIklmcmFtZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFuREw7O0FBcURmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REg7O0FBMERmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUE3RE47O0FBK0RmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFsRUY7O0FBb0VmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF2RUw7O0FBeUVmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE1RUo7O0FBOEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlI7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTNGZDs7QUE2RmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFoR1Y7O0FBa0dmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFyR0Y7O0FBdUdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUExR1I7O0FBNEdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEvR0w7O0FBaUhmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwSEg7O0FBc0hmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BekhUOztBQTJIZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BOUhKOztBQWdJZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BbklQOztBQXFJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeElKOztBQTBJZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTdJRjs7QUE0SmYsY0FBWUQsb0JBQVVTO0FBNUpQLENBQW5COztrQkErSmV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSWZyYW1lLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBJZnJhbWUgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8aWZyYW1lXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9pZnJhbWU+XG4gICAgKTtcbn07XG5cbklmcmFtZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbklmcmFtZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBoZWlnaHQgb2YgZWxlbWVudHMgbGlzdGVkIGhlcmUuIEZvciBhbGwgb3RoZXIgZWxlbWVudHMsIHVzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eS4gICAgICAgIE5vdGU6IEluIHNvbWUgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICdoZWlnaHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFN0b3BzIGEgZG9jdW1lbnQgbG9hZGVkIGluIGFuIGlmcmFtZSBmcm9tIHVzaW5nIGNlcnRhaW4gZmVhdHVyZXMgKHN1Y2ggYXMgc3VibWl0dGluZyBmb3JtcyBvciBvcGVuaW5nIG5ldyB3aW5kb3dzKS5cbiAgICAgKi9cbiAgICAnc2FuZGJveCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzcmNEb2MnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRm9yIHRoZSBlbGVtZW50cyBsaXN0ZWQgaGVyZSwgdGhpcyBlc3RhYmxpc2hlcyB0aGUgZWxlbWVudCdzIHdpZHRoLiAgICAgICAgTm90ZTogRm9yIGFsbCBvdGhlciBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1Mgd2lkdGggcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnd2lkdGgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBJZnJhbWU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Iframe.react.js\n"); /***/ }), @@ -4834,7 +4834,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Img = function Img(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'img',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nImg.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nImg.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': _propTypes2.default.string,\n\n /**\n *\n */\n 'useMap': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Img;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ltZy5yZWFjdC5qcz80ZDdlIl0sIm5hbWVzIjpbIkltZyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbkRMOztBQXFEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXhEYjs7QUEwRFo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTdEUjs7QUErRFo7OztBQUdBLFdBQVNELG9CQUFVQyxNQWxFUDs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTVFUjs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFdBQVNELG9CQUFVQyxNQXRGUDs7QUF3Rlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGWDs7QUE2Rlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhHWDs7QUFrR1o7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BckdqQjs7QUF1R1o7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUExR2I7O0FBNEdaOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUEvR0w7O0FBaUhaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFwSFg7O0FBc0haOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6SFI7O0FBMkhaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE5SE47O0FBZ0laOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BbklaOztBQXFJWjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BeElQOztBQTBJWjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BN0lWOztBQStJWjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEpQOztBQW9KWjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXZKTDs7QUFzS1osY0FBWUQsb0JBQVVTO0FBdEtWLENBQWhCOztrQkF5S2V0QixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSW1nLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBJbWcgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8aW1nXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9pbWc+XG4gICAgKTtcbn07XG5cbkltZy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkltZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQWx0ZXJuYXRpdmUgdGV4dCBpbiBjYXNlIGFuIGltYWdlIGNhbid0IGJlIGRpc3BsYXllZC5cbiAgICAgKi9cbiAgICAnYWx0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xuICAgICAqL1xuICAgICdjcm9zc09yaWdpbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGhlaWdodCBvZiBlbGVtZW50cyBsaXN0ZWQgaGVyZS4gRm9yIGFsbCBvdGhlciBlbGVtZW50cywgdXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5LiAgICAgICAgTm90ZTogSW4gc29tZSBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ2hlaWdodCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzaXplcyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPbmUgb3IgbW9yZSByZXNwb25zaXZlIGltYWdlIGNhbmRpZGF0ZXMuXG4gICAgICovXG4gICAgJ3NyY1NldCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICd1c2VNYXAnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRm9yIHRoZSBlbGVtZW50cyBsaXN0ZWQgaGVyZSwgdGhpcyBlc3RhYmxpc2hlcyB0aGUgZWxlbWVudCdzIHdpZHRoLiAgICAgICAgTm90ZTogRm9yIGFsbCBvdGhlciBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1Mgd2lkdGggcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnd2lkdGgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBJbWc7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Img.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Img = function Img(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'img',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nImg.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nImg.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': _propTypes2.default.string,\n\n /**\n *\n */\n 'useMap': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Img;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ltZy5yZWFjdC5qcz80ZDdlIl0sIm5hbWVzIjpbIkltZyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbkRMOztBQXFEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXhEYjs7QUEwRFo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTdEUjs7QUErRFo7OztBQUdBLFdBQVNELG9CQUFVQyxNQWxFUDs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTVFUjs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFdBQVNELG9CQUFVQyxNQXRGUDs7QUF3Rlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGWDs7QUE2Rlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhHWDs7QUFrR1o7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BckdqQjs7QUF1R1o7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUExR2I7O0FBNEdaOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUEvR0w7O0FBaUhaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFwSFg7O0FBc0haOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6SFI7O0FBMkhaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE5SE47O0FBZ0laOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BbklaOztBQXFJWjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BeElQOztBQTBJWjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BN0lWOztBQStJWjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEpQOztBQW9KWjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXZKTDs7QUFzS1osY0FBWUQsb0JBQVVTO0FBdEtWLENBQWhCOztrQkF5S2V0QixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSW1nLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBJbWcgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8aW1nXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9pbWc+XG4gICAgKTtcbn07XG5cbkltZy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkltZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQWx0ZXJuYXRpdmUgdGV4dCBpbiBjYXNlIGFuIGltYWdlIGNhbid0IGJlIGRpc3BsYXllZC5cbiAgICAgKi9cbiAgICAnYWx0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xuICAgICAqL1xuICAgICdjcm9zc09yaWdpbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGhlaWdodCBvZiBlbGVtZW50cyBsaXN0ZWQgaGVyZS4gRm9yIGFsbCBvdGhlciBlbGVtZW50cywgdXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5LiAgICAgICAgTm90ZTogSW4gc29tZSBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ2hlaWdodCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzaXplcyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPbmUgb3IgbW9yZSByZXNwb25zaXZlIGltYWdlIGNhbmRpZGF0ZXMuXG4gICAgICovXG4gICAgJ3NyY1NldCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICd1c2VNYXAnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRm9yIHRoZSBlbGVtZW50cyBsaXN0ZWQgaGVyZSwgdGhpcyBlc3RhYmxpc2hlcyB0aGUgZWxlbWVudCdzIHdpZHRoLiAgICAgICAgTm90ZTogRm9yIGFsbCBvdGhlciBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1Mgd2lkdGggcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnd2lkdGgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBJbWc7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Img.react.js\n"); /***/ }), @@ -4846,7 +4846,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ins = function Ins(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'ins',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nIns.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIns.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ins;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lucy5yZWFjdC5qcz85YzY2Il0sIm5hbWVzIjpbIklucyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkROOztBQXFEWjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERWOztBQTBEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RYOztBQStEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVYOztBQW9FWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWpCOztBQXlFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVFYjs7QUE4RVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGTDs7QUFtRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGWDs7QUF3Rlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGUjs7QUE2Rlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhHTjs7QUFrR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFyR1o7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUExR1A7O0FBNEdaOzs7QUFHQSxjQUFZSixvQkFBVUMsTUEvR1Y7O0FBaUhaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwSFA7O0FBc0haOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBekhMOztBQXdJWixjQUFZRCxvQkFBVVM7QUF4SVYsQ0FBaEI7O2tCQTJJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9JbnMucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IElucyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxpbnNcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2lucz5cbiAgICApO1xufTtcblxuSW5zLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSW5zLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBDb250YWlucyBhIFVSSSB3aGljaCBwb2ludHMgdG8gdGhlIHNvdXJjZSBvZiB0aGUgcXVvdGUgb3IgY2hhbmdlLlxuICAgICAqL1xuICAgICdjaXRlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZGF0ZSBhbmQgdGltZSBhc3NvY2lhdGVkIHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2RhdGVUaW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSW5zO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Ins.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ins = function Ins(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'ins',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nIns.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIns.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ins;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lucy5yZWFjdC5qcz85YzY2Il0sIm5hbWVzIjpbIklucyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkROOztBQXFEWjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERWOztBQTBEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RYOztBQStEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVYOztBQW9FWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWpCOztBQXlFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVFYjs7QUE4RVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGTDs7QUFtRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGWDs7QUF3Rlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGUjs7QUE2Rlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhHTjs7QUFrR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFyR1o7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUExR1A7O0FBNEdaOzs7QUFHQSxjQUFZSixvQkFBVUMsTUEvR1Y7O0FBaUhaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwSFA7O0FBc0haOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBekhMOztBQXdJWixjQUFZRCxvQkFBVVM7QUF4SVYsQ0FBaEI7O2tCQTJJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9JbnMucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IElucyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxpbnNcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2lucz5cbiAgICApO1xufTtcblxuSW5zLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSW5zLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBDb250YWlucyBhIFVSSSB3aGljaCBwb2ludHMgdG8gdGhlIHNvdXJjZSBvZiB0aGUgcXVvdGUgb3IgY2hhbmdlLlxuICAgICAqL1xuICAgICdjaXRlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZGF0ZSBhbmQgdGltZSBhc3NvY2lhdGVkIHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2RhdGVUaW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSW5zO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Ins.react.js\n"); /***/ }), @@ -4858,7 +4858,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Isindex = function Isindex(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'isindex',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nIsindex.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIsindex.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Isindex;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lzaW5kZXgucmVhY3QuanM/MzY2YyJdLCJuYW1lcyI6WyJJc2luZGV4IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSXNpbmRleC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSXNpbmRleCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxpc2luZGV4XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9pc2luZGV4PlxuICAgICk7XG59O1xuXG5Jc2luZGV4LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSXNpbmRleC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBJc2luZGV4O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Isindex.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Isindex = function Isindex(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'isindex',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nIsindex.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIsindex.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Isindex;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lzaW5kZXgucmVhY3QuanM/MzY2YyJdLCJuYW1lcyI6WyJJc2luZGV4IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSXNpbmRleC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSXNpbmRleCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxpc2luZGV4XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9pc2luZGV4PlxuICAgICk7XG59O1xuXG5Jc2luZGV4LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSXNpbmRleC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBJc2luZGV4O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Isindex.react.js\n"); /***/ }), @@ -4870,7 +4870,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Kbd = function Kbd(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'kbd',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nKbd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nKbd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Kbd;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0tiZC5yZWFjdC5qcz80YjIzIl0sIm5hbWVzIjpbIktiZCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9LYmQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEtiZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxrYmRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2tiZD5cbiAgICApO1xufTtcblxuS2JkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuS2JkLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEtiZDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Kbd.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Kbd = function Kbd(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'kbd',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nKbd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nKbd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Kbd;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0tiZC5yZWFjdC5qcz80YjIzIl0sIm5hbWVzIjpbIktiZCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9LYmQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEtiZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxrYmRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2tiZD5cbiAgICApO1xufTtcblxuS2JkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuS2JkLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEtiZDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Kbd.react.js\n"); /***/ }), @@ -4882,7 +4882,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Keygen = function Keygen(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'keygen',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nKeygen.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nKeygen.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * A challenge string that is submitted along with the public key.\n */\n 'challenge': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Specifies the type of key generated.\n */\n 'keyType': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Keygen;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0tleWdlbi5yZWFjdC5qcz83NDZiIl0sIm5hbWVzIjpbIktleWdlbiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUE3RFA7O0FBK0RmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFsRUg7O0FBb0VmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF2RU47O0FBeUVmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE1RUg7O0FBOEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlI7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTNGZDs7QUE2RmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFoR1Y7O0FBa0dmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFyR0Y7O0FBdUdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUExR1I7O0FBNEdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEvR0w7O0FBaUhmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwSEg7O0FBc0hmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BekhUOztBQTJIZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BOUhKOztBQWdJZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BbklQOztBQXFJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeElKOztBQTBJZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTdJRjs7QUE0SmYsY0FBWUQsb0JBQVVTO0FBNUpQLENBQW5COztrQkErSmV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvS2V5Z2VuLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBLZXlnZW4gPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8a2V5Z2VuXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9rZXlnZW4+XG4gICAgKTtcbn07XG5cbktleWdlbi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbktleWdlbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGVsZW1lbnQgc2hvdWxkIGJlIGF1dG9tYXRpY2FsbHkgZm9jdXNlZCBhZnRlciB0aGUgcGFnZSBsb2FkZWQuXG4gICAgICovXG4gICAgJ2F1dG9Gb2N1cyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIGNoYWxsZW5nZSBzdHJpbmcgdGhhdCBpcyBzdWJtaXR0ZWQgYWxvbmcgd2l0aCB0aGUgcHVibGljIGtleS5cbiAgICAgKi9cbiAgICAnY2hhbGxlbmdlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSB0eXBlIG9mIGtleSBnZW5lcmF0ZWQuXG4gICAgICovXG4gICAgJ2tleVR5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgS2V5Z2VuO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Keygen.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Keygen = function Keygen(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'keygen',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nKeygen.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nKeygen.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * A challenge string that is submitted along with the public key.\n */\n 'challenge': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Specifies the type of key generated.\n */\n 'keyType': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Keygen;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0tleWdlbi5yZWFjdC5qcz83NDZiIl0sIm5hbWVzIjpbIktleWdlbiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUE3RFA7O0FBK0RmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFsRUg7O0FBb0VmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF2RU47O0FBeUVmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE1RUg7O0FBOEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlI7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTNGZDs7QUE2RmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFoR1Y7O0FBa0dmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFyR0Y7O0FBdUdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUExR1I7O0FBNEdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEvR0w7O0FBaUhmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwSEg7O0FBc0hmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BekhUOztBQTJIZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BOUhKOztBQWdJZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BbklQOztBQXFJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeElKOztBQTBJZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTdJRjs7QUE0SmYsY0FBWUQsb0JBQVVTO0FBNUpQLENBQW5COztrQkErSmV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvS2V5Z2VuLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBLZXlnZW4gPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8a2V5Z2VuXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9rZXlnZW4+XG4gICAgKTtcbn07XG5cbktleWdlbi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbktleWdlbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGVsZW1lbnQgc2hvdWxkIGJlIGF1dG9tYXRpY2FsbHkgZm9jdXNlZCBhZnRlciB0aGUgcGFnZSBsb2FkZWQuXG4gICAgICovXG4gICAgJ2F1dG9Gb2N1cyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIGNoYWxsZW5nZSBzdHJpbmcgdGhhdCBpcyBzdWJtaXR0ZWQgYWxvbmcgd2l0aCB0aGUgcHVibGljIGtleS5cbiAgICAgKi9cbiAgICAnY2hhbGxlbmdlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSB0eXBlIG9mIGtleSBnZW5lcmF0ZWQuXG4gICAgICovXG4gICAgJ2tleVR5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgS2V5Z2VuO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Keygen.react.js\n"); /***/ }), @@ -4894,7 +4894,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Label = function Label(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'label',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nLabel.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLabel.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Label;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xhYmVsLnJlYWN0LmpzP2Q1MjQiXSwibmFtZXMiOlsiTGFiZWwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRQOztBQXFEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeERKOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVUOztBQW9FZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWY7O0FBeUVkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BNUVYOztBQThFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BakZIOztBQW1GZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZUOztBQXdGZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZOOztBQTZGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BaEdKOztBQWtHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXJHVjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQTFHTDs7QUE0R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQS9HUjs7QUFpSGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXBITDs7QUFzSGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0F6SEg7O0FBd0lkLGNBQVlELG9CQUFVUztBQXhJUixDQUFsQjs7a0JBMklldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0xhYmVsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBMYWJlbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxsYWJlbFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbGFiZWw+XG4gICAgKTtcbn07XG5cbkxhYmVsLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTGFiZWwucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlc2NyaWJlcyBlbGVtZW50cyB3aGljaCBiZWxvbmdzIHRvIHRoaXMgb25lLlxuICAgICAqL1xuICAgICdodG1sRm9yJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IExhYmVsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Label.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Label = function Label(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'label',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nLabel.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLabel.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Label;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xhYmVsLnJlYWN0LmpzP2Q1MjQiXSwibmFtZXMiOlsiTGFiZWwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRQOztBQXFEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeERKOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVUOztBQW9FZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWY7O0FBeUVkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BNUVYOztBQThFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BakZIOztBQW1GZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZUOztBQXdGZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZOOztBQTZGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BaEdKOztBQWtHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXJHVjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQTFHTDs7QUE0R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQS9HUjs7QUFpSGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXBITDs7QUFzSGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0F6SEg7O0FBd0lkLGNBQVlELG9CQUFVUztBQXhJUixDQUFsQjs7a0JBMklldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0xhYmVsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBMYWJlbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxsYWJlbFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbGFiZWw+XG4gICAgKTtcbn07XG5cbkxhYmVsLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTGFiZWwucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlc2NyaWJlcyBlbGVtZW50cyB3aGljaCBiZWxvbmdzIHRvIHRoaXMgb25lLlxuICAgICAqL1xuICAgICdodG1sRm9yJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IExhYmVsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Label.react.js\n"); /***/ }), @@ -4906,7 +4906,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Legend = function Legend(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'legend',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nLegend.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLegend.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Legend;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xlZ2VuZC5yZWFjdC5qcz80MDk0Il0sIm5hbWVzIjpbIkxlZ2VuZCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTGVnZW5kLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBMZWdlbmQgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8bGVnZW5kXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9sZWdlbmQ+XG4gICAgKTtcbn07XG5cbkxlZ2VuZC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkxlZ2VuZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBMZWdlbmQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Legend.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Legend = function Legend(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'legend',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nLegend.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLegend.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Legend;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xlZ2VuZC5yZWFjdC5qcz80MDk0Il0sIm5hbWVzIjpbIkxlZ2VuZCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTGVnZW5kLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBMZWdlbmQgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8bGVnZW5kXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9sZWdlbmQ+XG4gICAgKTtcbn07XG5cbkxlZ2VuZC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkxlZ2VuZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBMZWdlbmQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Legend.react.js\n"); /***/ }), @@ -4918,7 +4918,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Li = function Li(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'li',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nLi.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLi.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Li;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpLnJlYWN0LmpzPzYxZjAiXSwibmFtZXMiOlsiTGkiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbkRSOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RaOztBQStEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWxCOztBQW9FWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFZDs7QUF5RVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFTjs7QUE4RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGWjs7QUFtRlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGVDs7QUF3Rlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGUDs7QUE2Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR2I7O0FBa0dYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR1I7O0FBdUdYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR1g7O0FBNEdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR1I7O0FBaUhYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBcEhOOztBQW1JWCxjQUFZRCxvQkFBVVM7QUFuSVgsQ0FBZjs7a0JBc0lldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0xpLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBMaSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxsaVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbGk+XG4gICAgKTtcbn07XG5cbkxpLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTGkucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBkZWZhdWx0IHZhbHVlIHdoaWNoIHdpbGwgYmUgZGlzcGxheWVkIGluIHRoZSBlbGVtZW50IG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBMaTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Li.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Li = function Li(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'li',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nLi.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLi.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Li;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpLnJlYWN0LmpzPzYxZjAiXSwibmFtZXMiOlsiTGkiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbkRSOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RaOztBQStEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWxCOztBQW9FWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFZDs7QUF5RVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFTjs7QUE4RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGWjs7QUFtRlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGVDs7QUF3Rlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGUDs7QUE2Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR2I7O0FBa0dYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR1I7O0FBdUdYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR1g7O0FBNEdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR1I7O0FBaUhYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBcEhOOztBQW1JWCxjQUFZRCxvQkFBVVM7QUFuSVgsQ0FBZjs7a0JBc0lldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0xpLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBMaSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxsaVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbGk+XG4gICAgKTtcbn07XG5cbkxpLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTGkucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBkZWZhdWx0IHZhbHVlIHdoaWNoIHdpbGwgYmUgZGlzcGxheWVkIGluIHRoZSBlbGVtZW50IG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBMaTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Li.react.js\n"); /***/ }), @@ -4930,7 +4930,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Link = function Link(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'link',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nLink.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLink.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Security Feature that allows browsers to verify what they fetch.\n */\n 'integrity': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Link;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpbmsucmVhY3QuanM/YjQ5OSJdLCJuYW1lcyI6WyJMaW5rIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFuRFo7O0FBcURiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REw7O0FBMERiOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUE3RFQ7O0FBK0RiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVY7O0FBb0ViOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2RU47O0FBeUViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUo7O0FBOEViOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFqRk47O0FBbUZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlY7O0FBd0ZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlY7O0FBNkZiOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWhHaEI7O0FBa0diOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdaOztBQXVHYjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdKOztBQTRHYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dWOztBQWlIYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhQOztBQXNIYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhMOztBQTJIYjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIWDs7QUFnSWI7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JTjs7QUFxSWI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJVDs7QUEwSWI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJTjs7QUErSWI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FsSko7O0FBaUtiLGNBQVlELG9CQUFVUztBQWpLVCxDQUFqQjs7a0JBb0tldEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0xpbmsucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IExpbmsgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8bGlua1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbGluaz5cbiAgICApO1xufTtcblxuTGluay5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkxpbmsucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xuICAgICAqL1xuICAgICdjcm9zc09yaWdpbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIGEgbGlua2VkIHJlc291cmNlLlxuICAgICAqL1xuICAgICdocmVmJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgbGFuZ3VhZ2Ugb2YgdGhlIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZkxhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU2VjdXJpdHkgRmVhdHVyZSB0aGF0IGFsbG93cyBicm93c2VycyB0byB2ZXJpZnkgd2hhdCB0aGV5IGZldGNoLlxuICAgICAqL1xuICAgICdpbnRlZ3JpdHknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIGEgaGludCBvZiB0aGUgbWVkaWEgZm9yIHdoaWNoIHRoZSBsaW5rZWQgcmVzb3VyY2Ugd2FzIGRlc2lnbmVkLlxuICAgICAqL1xuICAgICdtZWRpYSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIHJlbGF0aW9uc2hpcCBvZiB0aGUgdGFyZ2V0IG9iamVjdCB0byB0aGUgbGluayBvYmplY3QuXG4gICAgICovXG4gICAgJ3JlbCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzaXplcyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IExpbms7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Link.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Link = function Link(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'link',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nLink.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLink.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Security Feature that allows browsers to verify what they fetch.\n */\n 'integrity': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Link;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpbmsucmVhY3QuanM/YjQ5OSJdLCJuYW1lcyI6WyJMaW5rIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFuRFo7O0FBcURiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REw7O0FBMERiOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUE3RFQ7O0FBK0RiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVY7O0FBb0ViOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2RU47O0FBeUViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUo7O0FBOEViOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFqRk47O0FBbUZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlY7O0FBd0ZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlY7O0FBNkZiOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWhHaEI7O0FBa0diOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdaOztBQXVHYjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdKOztBQTRHYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dWOztBQWlIYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhQOztBQXNIYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhMOztBQTJIYjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIWDs7QUFnSWI7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JTjs7QUFxSWI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJVDs7QUEwSWI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJTjs7QUErSWI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FsSko7O0FBaUtiLGNBQVlELG9CQUFVUztBQWpLVCxDQUFqQjs7a0JBb0tldEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0xpbmsucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IExpbmsgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8bGlua1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbGluaz5cbiAgICApO1xufTtcblxuTGluay5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkxpbmsucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xuICAgICAqL1xuICAgICdjcm9zc09yaWdpbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIGEgbGlua2VkIHJlc291cmNlLlxuICAgICAqL1xuICAgICdocmVmJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgbGFuZ3VhZ2Ugb2YgdGhlIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZkxhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU2VjdXJpdHkgRmVhdHVyZSB0aGF0IGFsbG93cyBicm93c2VycyB0byB2ZXJpZnkgd2hhdCB0aGV5IGZldGNoLlxuICAgICAqL1xuICAgICdpbnRlZ3JpdHknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIGEgaGludCBvZiB0aGUgbWVkaWEgZm9yIHdoaWNoIHRoZSBsaW5rZWQgcmVzb3VyY2Ugd2FzIGRlc2lnbmVkLlxuICAgICAqL1xuICAgICdtZWRpYSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIHJlbGF0aW9uc2hpcCBvZiB0aGUgdGFyZ2V0IG9iamVjdCB0byB0aGUgbGluayBvYmplY3QuXG4gICAgICovXG4gICAgJ3JlbCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzaXplcyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IExpbms7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Link.react.js\n"); /***/ }), @@ -4942,7 +4942,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Listing = function Listing(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'listing',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nListing.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nListing.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Listing;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpc3RpbmcucmVhY3QuanM/NDZhNyJdLCJuYW1lcyI6WyJMaXN0aW5nIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTGlzdGluZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTGlzdGluZyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxsaXN0aW5nXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9saXN0aW5nPlxuICAgICk7XG59O1xuXG5MaXN0aW5nLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTGlzdGluZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBMaXN0aW5nO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Listing.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Listing = function Listing(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'listing',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nListing.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nListing.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Listing;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpc3RpbmcucmVhY3QuanM/NDZhNyJdLCJuYW1lcyI6WyJMaXN0aW5nIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTGlzdGluZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTGlzdGluZyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxsaXN0aW5nXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9saXN0aW5nPlxuICAgICk7XG59O1xuXG5MaXN0aW5nLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTGlzdGluZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBMaXN0aW5nO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Listing.react.js\n"); /***/ }), @@ -4954,7 +4954,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Main = function Main(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'main',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nMain.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMain.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Main;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01haW4ucmVhY3QuanM/ODMxMSJdLCJuYW1lcyI6WyJNYWluIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTWFpbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTWFpbiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxtYWluXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9tYWluPlxuICAgICk7XG59O1xuXG5NYWluLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTWFpbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNYWluO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Main.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Main = function Main(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'main',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nMain.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMain.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Main;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01haW4ucmVhY3QuanM/ODMxMSJdLCJuYW1lcyI6WyJNYWluIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTWFpbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTWFpbiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxtYWluXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9tYWluPlxuICAgICk7XG59O1xuXG5NYWluLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTWFpbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNYWluO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Main.react.js\n"); /***/ }), @@ -4966,7 +4966,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar MapEl = function MapEl(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'map',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nMapEl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMapEl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = MapEl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcEVsLnJlYWN0LmpzPzZiYTgiXSwibmFtZXMiOlsiTWFwRWwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRKOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWY7O0FBb0VkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVYOztBQXlFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVIOztBQThFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZUOztBQW1GZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZOOztBQXdGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZKOztBQTZGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHVjs7QUFrR2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHTDs7QUF1R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHUjs7QUE0R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HTDs7QUFpSGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FwSEg7O0FBbUlkLGNBQVlELG9CQUFVUztBQW5JUixDQUFsQjs7a0JBc0lldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01hcEVsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBNYXBFbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxtYXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L21hcD5cbiAgICApO1xufTtcblxuTWFwRWwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5NYXBFbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTWFwRWw7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/MapEl.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar MapEl = function MapEl(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'map',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nMapEl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMapEl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = MapEl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcEVsLnJlYWN0LmpzPzZiYTgiXSwibmFtZXMiOlsiTWFwRWwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRKOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWY7O0FBb0VkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVYOztBQXlFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVIOztBQThFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZUOztBQW1GZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZOOztBQXdGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZKOztBQTZGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHVjs7QUFrR2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHTDs7QUF1R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHUjs7QUE0R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HTDs7QUFpSGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FwSEg7O0FBbUlkLGNBQVlELG9CQUFVUztBQW5JUixDQUFsQjs7a0JBc0lldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01hcEVsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBNYXBFbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxtYXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L21hcD5cbiAgICApO1xufTtcblxuTWFwRWwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5NYXBFbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTWFwRWw7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/MapEl.react.js\n"); /***/ }), @@ -4978,7 +4978,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Mark = function Mark(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'mark',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nMark.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMark.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Mark;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcmsucmVhY3QuanM/ZDY4ZCJdLCJuYW1lcyI6WyJNYXJrIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTWFyay5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTWFyayA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxtYXJrXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9tYXJrPlxuICAgICk7XG59O1xuXG5NYXJrLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTWFyay5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNYXJrO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Mark.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Mark = function Mark(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'mark',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nMark.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMark.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Mark;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcmsucmVhY3QuanM/ZDY4ZCJdLCJuYW1lcyI6WyJNYXJrIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTWFyay5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTWFyayA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxtYXJrXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9tYXJrPlxuICAgICk7XG59O1xuXG5NYXJrLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTWFyay5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNYXJrO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Mark.react.js\n"); /***/ }), @@ -4990,7 +4990,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Marquee = function Marquee(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'marquee',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nMarquee.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMarquee.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Marquee;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcnF1ZWUucmVhY3QuanM/MGU0YyJdLCJuYW1lcyI6WyJNYXJxdWVlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ERjs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RQOztBQStEaEI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEViOztBQW9FaEI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVQ7O0FBeUVoQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVEOztBQThFaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGUDs7QUFtRmhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0Rko7O0FBd0ZoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZGOztBQTZGaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1I7O0FBa0doQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdIOztBQXVHaEI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHTjs7QUE0R2hCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR0g7O0FBaUhoQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXBIRDs7QUFtSWhCLGNBQVlELG9CQUFVUztBQW5JTixDQUFwQjs7a0JBc0lldEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01hcnF1ZWUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE1hcnF1ZWUgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8bWFycXVlZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbWFycXVlZT5cbiAgICApO1xufTtcblxuTWFycXVlZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk1hcnF1ZWUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBtZWRpYSBzaG91bGQgc3RhcnQgcGxheWluZyBmcm9tIHRoZSBzdGFydCB3aGVuIGl0J3MgZmluaXNoZWQuXG4gICAgICovXG4gICAgJ2xvb3AnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNYXJxdWVlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Marquee.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Marquee = function Marquee(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'marquee',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nMarquee.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMarquee.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Marquee;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcnF1ZWUucmVhY3QuanM/MGU0YyJdLCJuYW1lcyI6WyJNYXJxdWVlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ERjs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RQOztBQStEaEI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEViOztBQW9FaEI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVQ7O0FBeUVoQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVEOztBQThFaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGUDs7QUFtRmhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0Rko7O0FBd0ZoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZGOztBQTZGaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1I7O0FBa0doQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdIOztBQXVHaEI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHTjs7QUE0R2hCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR0g7O0FBaUhoQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXBIRDs7QUFtSWhCLGNBQVlELG9CQUFVUztBQW5JTixDQUFwQjs7a0JBc0lldEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01hcnF1ZWUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE1hcnF1ZWUgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8bWFycXVlZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbWFycXVlZT5cbiAgICApO1xufTtcblxuTWFycXVlZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk1hcnF1ZWUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBtZWRpYSBzaG91bGQgc3RhcnQgcGxheWluZyBmcm9tIHRoZSBzdGFydCB3aGVuIGl0J3MgZmluaXNoZWQuXG4gICAgICovXG4gICAgJ2xvb3AnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNYXJxdWVlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Marquee.react.js\n"); /***/ }), @@ -5002,7 +5002,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Meta = function Meta(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'meta',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nMeta.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMeta.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': _propTypes2.default.string,\n\n /**\n * A value associated with http-equiv or name depending on the context.\n */\n 'content': _propTypes2.default.string,\n\n /**\n * Defines a pragma directive.\n */\n 'httpEquiv': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Meta;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01ldGEucmVhY3QuanM/OTU3NSJdLCJuYW1lcyI6WyJNZXRhIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGFBQVdELG9CQUFVQyxNQW5EUjs7QUFxRGI7OztBQUdBLGFBQVdELG9CQUFVQyxNQXhEUjs7QUEwRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEVjs7QUErRGI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxFTDs7QUFvRWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXZFVjs7QUF5RWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFVjs7QUE4RWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BakZoQjs7QUFtRmI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF0Rlo7O0FBd0ZiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUEzRko7O0FBNkZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoR1Y7O0FBa0diOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFyR1A7O0FBdUdiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUExR0w7O0FBNEdiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BL0dYOztBQWlIYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BcEhOOztBQXNIYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BekhUOztBQTJIYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BOUhOOztBQWdJYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQW5JSjs7QUFrSmIsY0FBWUQsb0JBQVVTO0FBbEpULENBQWpCOztrQkFxSmV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTWV0YS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTWV0YSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxtZXRhXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9tZXRhPlxuICAgICk7XG59O1xuXG5NZXRhLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTWV0YS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVjbGFyZXMgdGhlIGNoYXJhY3RlciBlbmNvZGluZyBvZiB0aGUgcGFnZSBvciBzY3JpcHQuXG4gICAgICovXG4gICAgJ2NoYXJTZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB2YWx1ZSBhc3NvY2lhdGVkIHdpdGggaHR0cC1lcXVpdiBvciBuYW1lIGRlcGVuZGluZyBvbiB0aGUgY29udGV4dC5cbiAgICAgKi9cbiAgICAnY29udGVudCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgcHJhZ21hIGRpcmVjdGl2ZS5cbiAgICAgKi9cbiAgICAnaHR0cEVxdWl2JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE1ldGE7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Meta.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Meta = function Meta(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'meta',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nMeta.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMeta.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': _propTypes2.default.string,\n\n /**\n * A value associated with http-equiv or name depending on the context.\n */\n 'content': _propTypes2.default.string,\n\n /**\n * Defines a pragma directive.\n */\n 'httpEquiv': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Meta;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01ldGEucmVhY3QuanM/OTU3NSJdLCJuYW1lcyI6WyJNZXRhIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGFBQVdELG9CQUFVQyxNQW5EUjs7QUFxRGI7OztBQUdBLGFBQVdELG9CQUFVQyxNQXhEUjs7QUEwRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEVjs7QUErRGI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxFTDs7QUFvRWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXZFVjs7QUF5RWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFVjs7QUE4RWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BakZoQjs7QUFtRmI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF0Rlo7O0FBd0ZiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUEzRko7O0FBNkZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoR1Y7O0FBa0diOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFyR1A7O0FBdUdiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUExR0w7O0FBNEdiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BL0dYOztBQWlIYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BcEhOOztBQXNIYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BekhUOztBQTJIYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BOUhOOztBQWdJYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQW5JSjs7QUFrSmIsY0FBWUQsb0JBQVVTO0FBbEpULENBQWpCOztrQkFxSmV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTWV0YS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTWV0YSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxtZXRhXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9tZXRhPlxuICAgICk7XG59O1xuXG5NZXRhLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTWV0YS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVjbGFyZXMgdGhlIGNoYXJhY3RlciBlbmNvZGluZyBvZiB0aGUgcGFnZSBvciBzY3JpcHQuXG4gICAgICovXG4gICAgJ2NoYXJTZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB2YWx1ZSBhc3NvY2lhdGVkIHdpdGggaHR0cC1lcXVpdiBvciBuYW1lIGRlcGVuZGluZyBvbiB0aGUgY29udGV4dC5cbiAgICAgKi9cbiAgICAnY29udGVudCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgcHJhZ21hIGRpcmVjdGl2ZS5cbiAgICAgKi9cbiAgICAnaHR0cEVxdWl2JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE1ldGE7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Meta.react.js\n"); /***/ }), @@ -5014,7 +5014,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Meter = function Meter(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'meter',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nMeter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMeter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the lower bound of the upper range.\n */\n 'high': _propTypes2.default.string,\n\n /**\n * Indicates the upper bound of the lower range.\n */\n 'low': _propTypes2.default.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': _propTypes2.default.string,\n\n /**\n * Indicates the minimum value allowed.\n */\n 'min': _propTypes2.default.string,\n\n /**\n * Indicates the optimal numeric value.\n */\n 'optimum': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Meter;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01ldGVyLnJlYWN0LmpzP2YyMDAiXSwibmFtZXMiOlsiTWV0ZXIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRKOztBQXFEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeERKOztBQTBEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BN0RIOztBQStEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbEVIOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BNUVQOztBQThFZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BakZMOztBQW1GZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZUOztBQXdGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZUOztBQTZGZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFoR2Y7O0FBa0dkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdYOztBQXVHZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdIOztBQTRHZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dUOztBQWlIZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhOOztBQXNIZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhKOztBQTJIZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIVjs7QUFnSWQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JTDs7QUFxSWQ7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJUjs7QUEwSWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJTDs7QUErSWQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FsSkg7O0FBaUtkLGNBQVlELG9CQUFVUztBQWpLUixDQUFsQjs7a0JBb0tldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01ldGVyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBNZXRlciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxtZXRlclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbWV0ZXI+XG4gICAgKTtcbn07XG5cbk1ldGVyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTWV0ZXIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGxvd2VyIGJvdW5kIG9mIHRoZSB1cHBlciByYW5nZS5cbiAgICAgKi9cbiAgICAnaGlnaCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIHVwcGVyIGJvdW5kIG9mIHRoZSBsb3dlciByYW5nZS5cbiAgICAgKi9cbiAgICAnbG93JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgbWF4aW11bSB2YWx1ZSBhbGxvd2VkLlxuICAgICAqL1xuICAgICdtYXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBtaW5pbXVtIHZhbHVlIGFsbG93ZWQuXG4gICAgICovXG4gICAgJ21pbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIG9wdGltYWwgbnVtZXJpYyB2YWx1ZS5cbiAgICAgKi9cbiAgICAnb3B0aW11bSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgZGVmYXVsdCB2YWx1ZSB3aGljaCB3aWxsIGJlIGRpc3BsYXllZCBpbiB0aGUgZWxlbWVudCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ3ZhbHVlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTWV0ZXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Meter.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Meter = function Meter(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'meter',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nMeter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMeter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the lower bound of the upper range.\n */\n 'high': _propTypes2.default.string,\n\n /**\n * Indicates the upper bound of the lower range.\n */\n 'low': _propTypes2.default.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': _propTypes2.default.string,\n\n /**\n * Indicates the minimum value allowed.\n */\n 'min': _propTypes2.default.string,\n\n /**\n * Indicates the optimal numeric value.\n */\n 'optimum': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Meter;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01ldGVyLnJlYWN0LmpzP2YyMDAiXSwibmFtZXMiOlsiTWV0ZXIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRKOztBQXFEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeERKOztBQTBEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BN0RIOztBQStEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbEVIOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BNUVQOztBQThFZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BakZMOztBQW1GZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZUOztBQXdGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZUOztBQTZGZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFoR2Y7O0FBa0dkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdYOztBQXVHZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdIOztBQTRHZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dUOztBQWlIZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhOOztBQXNIZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhKOztBQTJIZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIVjs7QUFnSWQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JTDs7QUFxSWQ7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJUjs7QUEwSWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJTDs7QUErSWQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FsSkg7O0FBaUtkLGNBQVlELG9CQUFVUztBQWpLUixDQUFsQjs7a0JBb0tldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01ldGVyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBNZXRlciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxtZXRlclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbWV0ZXI+XG4gICAgKTtcbn07XG5cbk1ldGVyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTWV0ZXIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGxvd2VyIGJvdW5kIG9mIHRoZSB1cHBlciByYW5nZS5cbiAgICAgKi9cbiAgICAnaGlnaCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIHVwcGVyIGJvdW5kIG9mIHRoZSBsb3dlciByYW5nZS5cbiAgICAgKi9cbiAgICAnbG93JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgbWF4aW11bSB2YWx1ZSBhbGxvd2VkLlxuICAgICAqL1xuICAgICdtYXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBtaW5pbXVtIHZhbHVlIGFsbG93ZWQuXG4gICAgICovXG4gICAgJ21pbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIG9wdGltYWwgbnVtZXJpYyB2YWx1ZS5cbiAgICAgKi9cbiAgICAnb3B0aW11bSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgZGVmYXVsdCB2YWx1ZSB3aGljaCB3aWxsIGJlIGRpc3BsYXllZCBpbiB0aGUgZWxlbWVudCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ3ZhbHVlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTWV0ZXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Meter.react.js\n"); /***/ }), @@ -5026,7 +5026,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Multicol = function Multicol(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'multicol',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nMulticol.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMulticol.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Multicol;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL011bHRpY29sLnJlYWN0LmpzPzNmZDMiXSwibmFtZXMiOlsiTXVsdGljb2wiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUlldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL011bHRpY29sLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBNdWx0aWNvbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxtdWx0aWNvbFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbXVsdGljb2w+XG4gICAgKTtcbn07XG5cbk11bHRpY29sLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTXVsdGljb2wucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTXVsdGljb2w7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Multicol.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Multicol = function Multicol(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'multicol',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nMulticol.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMulticol.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Multicol;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL011bHRpY29sLnJlYWN0LmpzPzNmZDMiXSwibmFtZXMiOlsiTXVsdGljb2wiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUlldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL011bHRpY29sLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBNdWx0aWNvbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxtdWx0aWNvbFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbXVsdGljb2w+XG4gICAgKTtcbn07XG5cbk11bHRpY29sLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTXVsdGljb2wucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTXVsdGljb2w7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Multicol.react.js\n"); /***/ }), @@ -5038,7 +5038,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nav = function Nav(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'nav',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nNav.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNav.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nav;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05hdi5yZWFjdC5qcz85ZjhkIl0sIm5hbWVzIjpbIk5hdiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9OYXYucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE5hdiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxuYXZcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L25hdj5cbiAgICApO1xufTtcblxuTmF2LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTmF2LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE5hdjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Nav.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nav = function Nav(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'nav',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nNav.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNav.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nav;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05hdi5yZWFjdC5qcz85ZjhkIl0sIm5hbWVzIjpbIk5hdiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9OYXYucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE5hdiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxuYXZcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L25hdj5cbiAgICApO1xufTtcblxuTmF2LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTmF2LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE5hdjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Nav.react.js\n"); /***/ }), @@ -5050,7 +5050,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nextid = function Nextid(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'nextid',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nNextid.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNextid.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nextid;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05leHRpZC5yZWFjdC5qcz83MDYxIl0sIm5hbWVzIjpbIk5leHRpZCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTmV4dGlkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBOZXh0aWQgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8bmV4dGlkXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9uZXh0aWQ+XG4gICAgKTtcbn07XG5cbk5leHRpZC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk5leHRpZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBOZXh0aWQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Nextid.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nextid = function Nextid(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'nextid',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nNextid.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNextid.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nextid;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05leHRpZC5yZWFjdC5qcz83MDYxIl0sIm5hbWVzIjpbIk5leHRpZCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTmV4dGlkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBOZXh0aWQgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8bmV4dGlkXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9uZXh0aWQ+XG4gICAgKTtcbn07XG5cbk5leHRpZC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk5leHRpZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBOZXh0aWQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Nextid.react.js\n"); /***/ }), @@ -5062,7 +5062,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nobr = function Nobr(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'nobr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nNobr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNobr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nobr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05vYnIucmVhY3QuanM/YTllZSJdLCJuYW1lcyI6WyJOb2JyIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTm9ici5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTm9iciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxub2JyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ub2JyPlxuICAgICk7XG59O1xuXG5Ob2JyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTm9ici5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBOb2JyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Nobr.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nobr = function Nobr(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'nobr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nNobr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNobr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nobr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05vYnIucmVhY3QuanM/YTllZSJdLCJuYW1lcyI6WyJOb2JyIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTm9ici5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTm9iciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxub2JyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ub2JyPlxuICAgICk7XG59O1xuXG5Ob2JyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTm9ici5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBOb2JyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Nobr.react.js\n"); /***/ }), @@ -5074,7 +5074,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Noscript = function Noscript(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'noscript',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nNoscript.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNoscript.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Noscript;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05vc2NyaXB0LnJlYWN0LmpzPzAwMTAiXSwibmFtZXMiOlsiTm9zY3JpcHQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUlldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL05vc2NyaXB0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBOb3NjcmlwdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxub3NjcmlwdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbm9zY3JpcHQ+XG4gICAgKTtcbn07XG5cbk5vc2NyaXB0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTm9zY3JpcHQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTm9zY3JpcHQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Noscript.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Noscript = function Noscript(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'noscript',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nNoscript.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNoscript.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Noscript;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05vc2NyaXB0LnJlYWN0LmpzPzAwMTAiXSwibmFtZXMiOlsiTm9zY3JpcHQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUlldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL05vc2NyaXB0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBOb3NjcmlwdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxub3NjcmlwdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbm9zY3JpcHQ+XG4gICAgKTtcbn07XG5cbk5vc2NyaXB0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTm9zY3JpcHQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTm9zY3JpcHQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Noscript.react.js\n"); /***/ }), @@ -5086,7 +5086,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar ObjectEl = function ObjectEl(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'object',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nObjectEl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nObjectEl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n *\n */\n 'useMap': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = ObjectEl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09iamVjdEVsLnJlYWN0LmpzP2MwMWIiXSwibmFtZXMiOlsiT2JqZWN0RWwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREQ7O0FBcURqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BeERIOztBQTBEakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTdERDs7QUErRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFsRUQ7O0FBb0VqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdkVIOztBQXlFakI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFRjs7QUE4RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRk47O0FBbUZqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZOOztBQXdGakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BM0ZaOztBQTZGakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFoR1I7O0FBa0dqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BckdBOztBQXVHakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTFHTjs7QUE0R2pCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEvR0g7O0FBaUhqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcEhEOztBQXNIakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF6SFA7O0FBMkhqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BOUhGOztBQWdJakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQW5JTDs7QUFxSWpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4SUY7O0FBMElqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTdJQTs7QUE0SmpCLGNBQVlELG9CQUFVUztBQTVKTCxDQUFyQjs7a0JBK0pldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL09iamVjdEVsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBPYmplY3RFbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxvYmplY3RcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L29iamVjdD5cbiAgICApO1xufTtcblxuT2JqZWN0RWwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5PYmplY3RFbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgaGVpZ2h0IG9mIGVsZW1lbnRzIGxpc3RlZCBoZXJlLiBGb3IgYWxsIG90aGVyIGVsZW1lbnRzLCB1c2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkuICAgICAgICBOb3RlOiBJbiBzb21lIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3VzZU1hcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBGb3IgdGhlIGVsZW1lbnRzIGxpc3RlZCBoZXJlLCB0aGlzIGVzdGFibGlzaGVzIHRoZSBlbGVtZW50J3Mgd2lkdGguICAgICAgICBOb3RlOiBGb3IgYWxsIG90aGVyIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyB3aWR0aCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd3aWR0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE9iamVjdEVsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/ObjectEl.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar ObjectEl = function ObjectEl(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'object',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nObjectEl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nObjectEl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n *\n */\n 'useMap': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = ObjectEl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09iamVjdEVsLnJlYWN0LmpzP2MwMWIiXSwibmFtZXMiOlsiT2JqZWN0RWwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREQ7O0FBcURqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BeERIOztBQTBEakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTdERDs7QUErRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFsRUQ7O0FBb0VqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdkVIOztBQXlFakI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFRjs7QUE4RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRk47O0FBbUZqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZOOztBQXdGakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BM0ZaOztBQTZGakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFoR1I7O0FBa0dqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BckdBOztBQXVHakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTFHTjs7QUE0R2pCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEvR0g7O0FBaUhqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcEhEOztBQXNIakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF6SFA7O0FBMkhqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BOUhGOztBQWdJakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQW5JTDs7QUFxSWpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4SUY7O0FBMElqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTdJQTs7QUE0SmpCLGNBQVlELG9CQUFVUztBQTVKTCxDQUFyQjs7a0JBK0pldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL09iamVjdEVsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBPYmplY3RFbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxvYmplY3RcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L29iamVjdD5cbiAgICApO1xufTtcblxuT2JqZWN0RWwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5PYmplY3RFbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgaGVpZ2h0IG9mIGVsZW1lbnRzIGxpc3RlZCBoZXJlLiBGb3IgYWxsIG90aGVyIGVsZW1lbnRzLCB1c2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkuICAgICAgICBOb3RlOiBJbiBzb21lIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3VzZU1hcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBGb3IgdGhlIGVsZW1lbnRzIGxpc3RlZCBoZXJlLCB0aGlzIGVzdGFibGlzaGVzIHRoZSBlbGVtZW50J3Mgd2lkdGguICAgICAgICBOb3RlOiBGb3IgYWxsIG90aGVyIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyB3aWR0aCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd3aWR0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE9iamVjdEVsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/ObjectEl.react.js\n"); /***/ }), @@ -5098,7 +5098,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ol = function Ol(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'ol',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nOl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the list should be displayed in a descending order instead of a ascending.\n */\n 'reversed': _propTypes2.default.string,\n\n /**\n * Defines the first number if other than 1.\n */\n 'start': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ol;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09sLnJlYWN0LmpzPzYxZTAiXSwibmFtZXMiOlsiT2wiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbkRYOztBQXFEWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeERSOztBQTBEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RaOztBQStEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVaOztBQW9FWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWxCOztBQXlFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVFZDs7QUE4RVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGTjs7QUFtRlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGWjs7QUF3Rlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGVDs7QUE2Rlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhHUDs7QUFrR1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFyR2I7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUExR1I7O0FBNEdYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUEvR1g7O0FBaUhYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwSFI7O0FBc0hYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBekhOOztBQXdJWCxjQUFZRCxvQkFBVVM7QUF4SVgsQ0FBZjs7a0JBMklldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL09sLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBPbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxvbFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvb2w+XG4gICAgKTtcbn07XG5cbk9sLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuT2wucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBsaXN0IHNob3VsZCBiZSBkaXNwbGF5ZWQgaW4gYSBkZXNjZW5kaW5nIG9yZGVyIGluc3RlYWQgb2YgYSBhc2NlbmRpbmcuXG4gICAgICovXG4gICAgJ3JldmVyc2VkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGZpcnN0IG51bWJlciBpZiBvdGhlciB0aGFuIDEuXG4gICAgICovXG4gICAgJ3N0YXJ0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgT2w7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Ol.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ol = function Ol(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'ol',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nOl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the list should be displayed in a descending order instead of a ascending.\n */\n 'reversed': _propTypes2.default.string,\n\n /**\n * Defines the first number if other than 1.\n */\n 'start': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ol;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09sLnJlYWN0LmpzPzYxZTAiXSwibmFtZXMiOlsiT2wiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbkRYOztBQXFEWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeERSOztBQTBEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RaOztBQStEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVaOztBQW9FWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWxCOztBQXlFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVFZDs7QUE4RVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGTjs7QUFtRlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGWjs7QUF3Rlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGVDs7QUE2Rlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhHUDs7QUFrR1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFyR2I7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUExR1I7O0FBNEdYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUEvR1g7O0FBaUhYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwSFI7O0FBc0hYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBekhOOztBQXdJWCxjQUFZRCxvQkFBVVM7QUF4SVgsQ0FBZjs7a0JBMklldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL09sLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBPbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxvbFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvb2w+XG4gICAgKTtcbn07XG5cbk9sLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuT2wucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBsaXN0IHNob3VsZCBiZSBkaXNwbGF5ZWQgaW4gYSBkZXNjZW5kaW5nIG9yZGVyIGluc3RlYWQgb2YgYSBhc2NlbmRpbmcuXG4gICAgICovXG4gICAgJ3JldmVyc2VkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGZpcnN0IG51bWJlciBpZiBvdGhlciB0aGFuIDEuXG4gICAgICovXG4gICAgJ3N0YXJ0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgT2w7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Ol.react.js\n"); /***/ }), @@ -5110,7 +5110,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Optgroup = function Optgroup(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'optgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nOptgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOptgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Optgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09wdGdyb3VwLnJlYWN0LmpzP2JmZDEiXSwibmFtZXMiOlsiT3B0Z3JvdXAiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuREw7O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdETjs7QUErRGpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWxFWjs7QUFvRWpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVSOztBQXlFakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFQTs7QUE4RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRk47O0FBbUZqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZIOztBQXdGakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGRDs7QUE2RmpCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdQOztBQWtHakI7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHRjs7QUF1R2pCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR0w7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dGOztBQWlIakI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FwSEE7O0FBbUlqQixjQUFZRCxvQkFBVVM7QUFuSUwsQ0FBckI7O2tCQXNJZXRCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9PcHRncm91cC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgT3B0Z3JvdXAgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8b3B0Z3JvdXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L29wdGdyb3VwPlxuICAgICk7XG59O1xuXG5PcHRncm91cC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk9wdGdyb3VwLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGlzYWJsZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBPcHRncm91cDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Optgroup.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Optgroup = function Optgroup(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'optgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nOptgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOptgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Optgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09wdGdyb3VwLnJlYWN0LmpzP2JmZDEiXSwibmFtZXMiOlsiT3B0Z3JvdXAiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuREw7O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdETjs7QUErRGpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWxFWjs7QUFvRWpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVSOztBQXlFakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFQTs7QUE4RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRk47O0FBbUZqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZIOztBQXdGakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGRDs7QUE2RmpCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdQOztBQWtHakI7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHRjs7QUF1R2pCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR0w7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dGOztBQWlIakI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FwSEE7O0FBbUlqQixjQUFZRCxvQkFBVVM7QUFuSUwsQ0FBckI7O2tCQXNJZXRCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9PcHRncm91cC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgT3B0Z3JvdXAgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8b3B0Z3JvdXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L29wdGdyb3VwPlxuICAgICk7XG59O1xuXG5PcHRncm91cC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk9wdGdyb3VwLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGlzYWJsZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBPcHRncm91cDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Optgroup.react.js\n"); /***/ }), @@ -5122,7 +5122,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Option = function Option(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'option',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nOption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Defines a value which will be selected on page load.\n */\n 'selected': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Option;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09wdGlvbi5yZWFjdC5qcz8xOTdmIl0sIm5hbWVzIjpbIk9wdGlvbiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuRFA7O0FBcURmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFA7O0FBMERmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE3REo7O0FBK0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVI7O0FBb0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF2RVI7O0FBeUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTVFZDs7QUE4RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlY7O0FBbUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF0RkY7O0FBd0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlI7O0FBNkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0w7O0FBa0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFyR0g7O0FBdUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BMUdUOztBQTRHZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dKOztBQWlIZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BcEhQOztBQXNIZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BekhKOztBQTJIZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTlIRjs7QUE2SWYsY0FBWUQsb0JBQVVTO0FBN0lQLENBQW5COztrQkFnSmV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvT3B0aW9uLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBPcHRpb24gPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8b3B0aW9uXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9vcHRpb24+XG4gICAgKTtcbn07XG5cbk9wdGlvbi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk9wdGlvbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSB2YWx1ZSB3aGljaCB3aWxsIGJlIHNlbGVjdGVkIG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAnc2VsZWN0ZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGRlZmF1bHQgdmFsdWUgd2hpY2ggd2lsbCBiZSBkaXNwbGF5ZWQgaW4gdGhlIGVsZW1lbnQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICd2YWx1ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE9wdGlvbjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Option.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Option = function Option(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'option',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nOption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Defines a value which will be selected on page load.\n */\n 'selected': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Option;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09wdGlvbi5yZWFjdC5qcz8xOTdmIl0sIm5hbWVzIjpbIk9wdGlvbiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuRFA7O0FBcURmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFA7O0FBMERmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE3REo7O0FBK0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVI7O0FBb0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF2RVI7O0FBeUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTVFZDs7QUE4RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlY7O0FBbUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF0RkY7O0FBd0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlI7O0FBNkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0w7O0FBa0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFyR0g7O0FBdUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BMUdUOztBQTRHZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dKOztBQWlIZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BcEhQOztBQXNIZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BekhKOztBQTJIZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTlIRjs7QUE2SWYsY0FBWUQsb0JBQVVTO0FBN0lQLENBQW5COztrQkFnSmV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvT3B0aW9uLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBPcHRpb24gPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8b3B0aW9uXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9vcHRpb24+XG4gICAgKTtcbn07XG5cbk9wdGlvbi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk9wdGlvbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSB2YWx1ZSB3aGljaCB3aWxsIGJlIHNlbGVjdGVkIG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAnc2VsZWN0ZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGRlZmF1bHQgdmFsdWUgd2hpY2ggd2lsbCBiZSBkaXNwbGF5ZWQgaW4gdGhlIGVsZW1lbnQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICd2YWx1ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE9wdGlvbjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Option.react.js\n"); /***/ }), @@ -5134,7 +5134,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Output = function Output(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'output',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nOutput.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOutput.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Output;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL091dHB1dC5yZWFjdC5qcz8wNWZkIl0sIm5hbWVzIjpbIk91dHB1dCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUFuRE47O0FBcURmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REg7O0FBMERmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REg7O0FBK0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVI7O0FBb0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF2RVI7O0FBeUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTVFZDs7QUE4RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlY7O0FBbUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF0RkY7O0FBd0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlI7O0FBNkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0w7O0FBa0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFyR0g7O0FBdUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BMUdUOztBQTRHZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dKOztBQWlIZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BcEhQOztBQXNIZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BekhKOztBQTJIZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTlIRjs7QUE2SWYsY0FBWUQsb0JBQVVTO0FBN0lQLENBQW5COztrQkFnSmV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvT3V0cHV0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBPdXRwdXQgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8b3V0cHV0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9vdXRwdXQ+XG4gICAgKTtcbn07XG5cbk91dHB1dC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk91dHB1dC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVzY3JpYmVzIGVsZW1lbnRzIHdoaWNoIGJlbG9uZ3MgdG8gdGhpcyBvbmUuXG4gICAgICovXG4gICAgJ2h0bWxGb3InOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE91dHB1dDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Output.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Output = function Output(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'output',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nOutput.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOutput.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Output;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL091dHB1dC5yZWFjdC5qcz8wNWZkIl0sIm5hbWVzIjpbIk91dHB1dCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUFuRE47O0FBcURmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REg7O0FBMERmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REg7O0FBK0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVI7O0FBb0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF2RVI7O0FBeUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTVFZDs7QUE4RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlY7O0FBbUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF0RkY7O0FBd0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlI7O0FBNkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0w7O0FBa0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFyR0g7O0FBdUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BMUdUOztBQTRHZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dKOztBQWlIZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BcEhQOztBQXNIZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BekhKOztBQTJIZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTlIRjs7QUE2SWYsY0FBWUQsb0JBQVVTO0FBN0lQLENBQW5COztrQkFnSmV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvT3V0cHV0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBPdXRwdXQgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8b3V0cHV0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9vdXRwdXQ+XG4gICAgKTtcbn07XG5cbk91dHB1dC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk91dHB1dC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVzY3JpYmVzIGVsZW1lbnRzIHdoaWNoIGJlbG9uZ3MgdG8gdGhpcyBvbmUuXG4gICAgICovXG4gICAgJ2h0bWxGb3InOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE91dHB1dDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Output.react.js\n"); /***/ }), @@ -5146,7 +5146,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar P = function P(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'p',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nP.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nP.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = P;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1AucmVhY3QuanM/NWY2OSJdLCJuYW1lcyI6WyJQIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsRUFBRVcsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVAsRUFBRVksU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HUDs7QUE4SFYsY0FBWUQsb0JBQVVTO0FBOUhaLENBQWQ7O2tCQWlJZXRCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9QLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3A+XG4gICAgKTtcbn07XG5cblAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5QLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/P.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar P = function P(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'p',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nP.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nP.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = P;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1AucmVhY3QuanM/NWY2OSJdLCJuYW1lcyI6WyJQIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsRUFBRVcsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVAsRUFBRVksU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HUDs7QUE4SFYsY0FBWUQsb0JBQVVTO0FBOUhaLENBQWQ7O2tCQWlJZXRCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9QLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3A+XG4gICAgKTtcbn07XG5cblAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5QLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/P.react.js\n"); /***/ }), @@ -5158,7 +5158,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Param = function Param(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'param',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nParam.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nParam.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Param;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BhcmFtLnJlYWN0LmpzP2FlMTMiXSwibmFtZXMiOlsiUGFyYW0iLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRKOztBQXFEZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeERMOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVUOztBQW9FZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWY7O0FBeUVkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BNUVYOztBQThFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BakZIOztBQW1GZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZUOztBQXdGZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZOOztBQTZGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BaEdKOztBQWtHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXJHVjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQTFHTDs7QUE0R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQS9HUjs7QUFpSGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXBITDs7QUFzSGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0F6SEg7O0FBd0lkLGNBQVlELG9CQUFVUztBQXhJUixDQUFsQjs7a0JBMklldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1BhcmFtLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQYXJhbSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxwYXJhbVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcGFyYW0+XG4gICAgKTtcbn07XG5cblBhcmFtLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUGFyYW0ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgZGVmYXVsdCB2YWx1ZSB3aGljaCB3aWxsIGJlIGRpc3BsYXllZCBpbiB0aGUgZWxlbWVudCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ3ZhbHVlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUGFyYW07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Param.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Param = function Param(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'param',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nParam.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nParam.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Param;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BhcmFtLnJlYWN0LmpzP2FlMTMiXSwibmFtZXMiOlsiUGFyYW0iLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRKOztBQXFEZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeERMOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVUOztBQW9FZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWY7O0FBeUVkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BNUVYOztBQThFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BakZIOztBQW1GZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZUOztBQXdGZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZOOztBQTZGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BaEdKOztBQWtHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXJHVjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQTFHTDs7QUE0R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQS9HUjs7QUFpSGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXBITDs7QUFzSGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0F6SEg7O0FBd0lkLGNBQVlELG9CQUFVUztBQXhJUixDQUFsQjs7a0JBMklldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1BhcmFtLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQYXJhbSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxwYXJhbVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcGFyYW0+XG4gICAgKTtcbn07XG5cblBhcmFtLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUGFyYW0ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgZGVmYXVsdCB2YWx1ZSB3aGljaCB3aWxsIGJlIGRpc3BsYXllZCBpbiB0aGUgZWxlbWVudCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ3ZhbHVlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUGFyYW07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Param.react.js\n"); /***/ }), @@ -5170,7 +5170,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Picture = function Picture(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'picture',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nPicture.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPicture.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Picture;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BpY3R1cmUucmVhY3QuanM/YjMwNiJdLCJuYW1lcyI6WyJQaWN0dXJlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUGljdHVyZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUGljdHVyZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxwaWN0dXJlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9waWN0dXJlPlxuICAgICk7XG59O1xuXG5QaWN0dXJlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUGljdHVyZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQaWN0dXJlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Picture.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Picture = function Picture(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'picture',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nPicture.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPicture.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Picture;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BpY3R1cmUucmVhY3QuanM/YjMwNiJdLCJuYW1lcyI6WyJQaWN0dXJlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUGljdHVyZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUGljdHVyZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxwaWN0dXJlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9waWN0dXJlPlxuICAgICk7XG59O1xuXG5QaWN0dXJlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUGljdHVyZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQaWN0dXJlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Picture.react.js\n"); /***/ }), @@ -5182,7 +5182,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Plaintext = function Plaintext(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'plaintext',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nPlaintext.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPlaintext.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Plaintext;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BsYWludGV4dC5yZWFjdC5qcz80Y2QxIl0sIm5hbWVzIjpbIlBsYWludGV4dCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFlBQVksU0FBWkEsU0FBWSxDQUFDQyxLQUFELEVBQVc7QUFDekIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLFVBQVVXLFlBQVYsR0FBeUI7QUFDckJMLFlBQVUsQ0FEVztBQUVyQkMsc0JBQW9CLENBQUM7QUFGQSxDQUF6Qjs7QUFLQVAsVUFBVVksU0FBVixHQUFzQjtBQUNsQjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORTs7QUFRbEI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhKOztBQWFsQjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCSjs7QUFtQmxCOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJkOztBQTBCbEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JDOztBQWlDbEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDQTs7QUFzQ2xCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0Y7O0FBMkNsQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNGOztBQWdEbEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5ETDs7QUFxRGxCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4REw7O0FBMERsQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RFg7O0FBK0RsQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFUDs7QUFvRWxCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUM7O0FBeUVsQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVMOztBQThFbEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGRjs7QUFtRmxCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkE7O0FBd0ZsQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGTjs7QUE2RmxCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0Q7O0FBa0dsQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdKOztBQXVHbEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHRDs7QUE0R2xCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dDOztBQThIbEIsY0FBWUQsb0JBQVVTO0FBOUhKLENBQXRCOztrQkFpSWV0QixTIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUGxhaW50ZXh0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQbGFpbnRleHQgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8cGxhaW50ZXh0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9wbGFpbnRleHQ+XG4gICAgKTtcbn07XG5cblBsYWludGV4dC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblBsYWludGV4dC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQbGFpbnRleHQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Plaintext.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Plaintext = function Plaintext(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'plaintext',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nPlaintext.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPlaintext.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Plaintext;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BsYWludGV4dC5yZWFjdC5qcz80Y2QxIl0sIm5hbWVzIjpbIlBsYWludGV4dCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFlBQVksU0FBWkEsU0FBWSxDQUFDQyxLQUFELEVBQVc7QUFDekIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLFVBQVVXLFlBQVYsR0FBeUI7QUFDckJMLFlBQVUsQ0FEVztBQUVyQkMsc0JBQW9CLENBQUM7QUFGQSxDQUF6Qjs7QUFLQVAsVUFBVVksU0FBVixHQUFzQjtBQUNsQjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORTs7QUFRbEI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhKOztBQWFsQjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCSjs7QUFtQmxCOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJkOztBQTBCbEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JDOztBQWlDbEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDQTs7QUFzQ2xCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0Y7O0FBMkNsQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNGOztBQWdEbEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5ETDs7QUFxRGxCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4REw7O0FBMERsQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RFg7O0FBK0RsQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFUDs7QUFvRWxCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUM7O0FBeUVsQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVMOztBQThFbEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGRjs7QUFtRmxCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkE7O0FBd0ZsQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGTjs7QUE2RmxCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0Q7O0FBa0dsQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdKOztBQXVHbEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHRDs7QUE0R2xCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dDOztBQThIbEIsY0FBWUQsb0JBQVVTO0FBOUhKLENBQXRCOztrQkFpSWV0QixTIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUGxhaW50ZXh0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQbGFpbnRleHQgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8cGxhaW50ZXh0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9wbGFpbnRleHQ+XG4gICAgKTtcbn07XG5cblBsYWludGV4dC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblBsYWludGV4dC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQbGFpbnRleHQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Plaintext.react.js\n"); /***/ }), @@ -5194,7 +5194,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Pre = function Pre(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'pre',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nPre.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPre.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Pre;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1ByZS5yZWFjdC5qcz81NjZhIl0sIm5hbWVzIjpbIlByZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9QcmUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFByZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxwcmVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3ByZT5cbiAgICApO1xufTtcblxuUHJlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUHJlLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFByZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Pre.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Pre = function Pre(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'pre',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nPre.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPre.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Pre;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1ByZS5yZWFjdC5qcz81NjZhIl0sIm5hbWVzIjpbIlByZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9QcmUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFByZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxwcmVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3ByZT5cbiAgICApO1xufTtcblxuUHJlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUHJlLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFByZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Pre.react.js\n"); /***/ }), @@ -5206,7 +5206,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Progress = function Progress(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'progress',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nProgress.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nProgress.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Progress;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Byb2dyZXNzLnJlYWN0LmpzP2NiOGMiXSwibmFtZXMiOlsiUHJvZ3Jlc3MiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREQ7O0FBcURqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BeERBOztBQTBEakI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdERjs7QUErRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRU47O0FBb0VqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVOOztBQXlFakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BNUVaOztBQThFakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlI7O0FBbUZqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdEZBOztBQXdGakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGTjs7QUE2RmpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0g7O0FBa0dqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BckdEOztBQXVHakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExR1A7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dGOztBQWlIakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXBITDs7QUFzSGpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6SEY7O0FBMkhqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTlIQTs7QUE2SWpCLGNBQVlELG9CQUFVUztBQTdJTCxDQUFyQjs7a0JBZ0pldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1Byb2dyZXNzLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQcm9ncmVzcyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxwcm9ncmVzc1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcHJvZ3Jlc3M+XG4gICAgKTtcbn07XG5cblByb2dyZXNzLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUHJvZ3Jlc3MucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIG1heGltdW0gdmFsdWUgYWxsb3dlZC5cbiAgICAgKi9cbiAgICAnbWF4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBkZWZhdWx0IHZhbHVlIHdoaWNoIHdpbGwgYmUgZGlzcGxheWVkIGluIHRoZSBlbGVtZW50IG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQcm9ncmVzcztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Progress.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Progress = function Progress(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'progress',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nProgress.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nProgress.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Progress;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Byb2dyZXNzLnJlYWN0LmpzP2NiOGMiXSwibmFtZXMiOlsiUHJvZ3Jlc3MiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREQ7O0FBcURqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BeERBOztBQTBEakI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdERjs7QUErRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRU47O0FBb0VqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVOOztBQXlFakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BNUVaOztBQThFakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlI7O0FBbUZqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdEZBOztBQXdGakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGTjs7QUE2RmpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0g7O0FBa0dqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BckdEOztBQXVHakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExR1A7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dGOztBQWlIakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXBITDs7QUFzSGpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6SEY7O0FBMkhqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTlIQTs7QUE2SWpCLGNBQVlELG9CQUFVUztBQTdJTCxDQUFyQjs7a0JBZ0pldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1Byb2dyZXNzLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQcm9ncmVzcyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxwcm9ncmVzc1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcHJvZ3Jlc3M+XG4gICAgKTtcbn07XG5cblByb2dyZXNzLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUHJvZ3Jlc3MucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIG1heGltdW0gdmFsdWUgYWxsb3dlZC5cbiAgICAgKi9cbiAgICAnbWF4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBkZWZhdWx0IHZhbHVlIHdoaWNoIHdpbGwgYmUgZGlzcGxheWVkIGluIHRoZSBlbGVtZW50IG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQcm9ncmVzcztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Progress.react.js\n"); /***/ }), @@ -5218,7 +5218,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Q = function Q(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'q',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nQ.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nQ.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Q;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1EucmVhY3QuanM/ZTgwZSJdLCJuYW1lcyI6WyJRIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsRUFBRVcsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVAsRUFBRVksU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5EUjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEYjs7QUErRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEVuQjs7QUFvRVY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RWY7O0FBeUVWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RVA7O0FBOEVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRmI7O0FBbUZWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0RlY7O0FBd0ZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRlI7O0FBNkZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdkOztBQWtHVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdUOztBQXVHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdaOztBQTRHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dUOztBQWlIVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXBIUDs7QUFtSVYsY0FBWUQsb0JBQVVTO0FBbklaLENBQWQ7O2tCQXNJZXRCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9RLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBRID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHFcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3E+XG4gICAgKTtcbn07XG5cblEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5RLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBDb250YWlucyBhIFVSSSB3aGljaCBwb2ludHMgdG8gdGhlIHNvdXJjZSBvZiB0aGUgcXVvdGUgb3IgY2hhbmdlLlxuICAgICAqL1xuICAgICdjaXRlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Q.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Q = function Q(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'q',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nQ.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nQ.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Q;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1EucmVhY3QuanM/ZTgwZSJdLCJuYW1lcyI6WyJRIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsRUFBRVcsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVAsRUFBRVksU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5EUjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEYjs7QUErRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEVuQjs7QUFvRVY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RWY7O0FBeUVWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RVA7O0FBOEVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRmI7O0FBbUZWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0RlY7O0FBd0ZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRlI7O0FBNkZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdkOztBQWtHVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdUOztBQXVHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdaOztBQTRHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dUOztBQWlIVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXBIUDs7QUFtSVYsY0FBWUQsb0JBQVVTO0FBbklaLENBQWQ7O2tCQXNJZXRCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9RLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBRID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHFcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3E+XG4gICAgKTtcbn07XG5cblEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5RLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBDb250YWlucyBhIFVSSSB3aGljaCBwb2ludHMgdG8gdGhlIHNvdXJjZSBvZiB0aGUgcXVvdGUgb3IgY2hhbmdlLlxuICAgICAqL1xuICAgICdjaXRlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Q.react.js\n"); /***/ }), @@ -5230,7 +5230,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rb = function Rb(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'rb',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nRb.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRb.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rb;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1JiLnJlYWN0LmpzP2VlZDEiXSwibmFtZXMiOlsiUmIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1JiLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBSYiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxyYlxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcmI+XG4gICAgKTtcbn07XG5cblJiLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUmIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUmI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Rb.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rb = function Rb(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'rb',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nRb.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRb.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rb;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1JiLnJlYWN0LmpzP2VlZDEiXSwibmFtZXMiOlsiUmIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1JiLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBSYiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxyYlxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcmI+XG4gICAgKTtcbn07XG5cblJiLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUmIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUmI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Rb.react.js\n"); /***/ }), @@ -5242,7 +5242,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rp = function Rp(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'rp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nRp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1JwLnJlYWN0LmpzP2E5ZGQiXSwibmFtZXMiOlsiUnAiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1JwLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBScCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxycFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcnA+XG4gICAgKTtcbn07XG5cblJwLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUnAucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUnA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Rp.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rp = function Rp(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'rp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nRp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1JwLnJlYWN0LmpzP2E5ZGQiXSwibmFtZXMiOlsiUnAiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1JwLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBScCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxycFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcnA+XG4gICAgKTtcbn07XG5cblJwLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUnAucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUnA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Rp.react.js\n"); /***/ }), @@ -5254,7 +5254,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rt = function Rt(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'rt',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nRt.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRt.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rt;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J0LnJlYWN0LmpzP2YwMGUiXSwibmFtZXMiOlsiUnQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1J0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBSdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxydFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcnQ+XG4gICAgKTtcbn07XG5cblJ0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUnQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUnQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Rt.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rt = function Rt(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'rt',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nRt.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRt.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rt;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J0LnJlYWN0LmpzP2YwMGUiXSwibmFtZXMiOlsiUnQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1J0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBSdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxydFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcnQ+XG4gICAgKTtcbn07XG5cblJ0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUnQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUnQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Rt.react.js\n"); /***/ }), @@ -5266,7 +5266,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rtc = function Rtc(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'rtc',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nRtc.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRtc.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rtc;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J0Yy5yZWFjdC5qcz9jOTJhIl0sIm5hbWVzIjpbIlJ0YyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9SdGMucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFJ0YyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxydGNcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3J0Yz5cbiAgICApO1xufTtcblxuUnRjLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUnRjLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFJ0YztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Rtc.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rtc = function Rtc(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'rtc',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nRtc.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRtc.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rtc;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J0Yy5yZWFjdC5qcz9jOTJhIl0sIm5hbWVzIjpbIlJ0YyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9SdGMucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFJ0YyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxydGNcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3J0Yz5cbiAgICApO1xufTtcblxuUnRjLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUnRjLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFJ0YztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Rtc.react.js\n"); /***/ }), @@ -5278,7 +5278,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ruby = function Ruby(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'ruby',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nRuby.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRuby.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ruby;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J1YnkucmVhY3QuanM/NGY5ZiJdLCJuYW1lcyI6WyJSdWJ5IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUnVieS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUnVieSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxydWJ5XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ydWJ5PlxuICAgICk7XG59O1xuXG5SdWJ5LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUnVieS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBSdWJ5O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Ruby.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ruby = function Ruby(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'ruby',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nRuby.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRuby.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ruby;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J1YnkucmVhY3QuanM/NGY5ZiJdLCJuYW1lcyI6WyJSdWJ5IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUnVieS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUnVieSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxydWJ5XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ydWJ5PlxuICAgICk7XG59O1xuXG5SdWJ5LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUnVieS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBSdWJ5O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Ruby.react.js\n"); /***/ }), @@ -5290,7 +5290,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar S = function S(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 's',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nS.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nS.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = S;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1MucmVhY3QuanM/MzNmNCJdLCJuYW1lcyI6WyJTIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsRUFBRVcsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVAsRUFBRVksU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HUDs7QUE4SFYsY0FBWUQsb0JBQVVTO0FBOUhaLENBQWQ7O2tCQWlJZXRCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3M+XG4gICAgKTtcbn07XG5cblMuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5TLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFM7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/S.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar S = function S(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 's',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nS.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nS.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = S;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1MucmVhY3QuanM/MzNmNCJdLCJuYW1lcyI6WyJTIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsRUFBRVcsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVAsRUFBRVksU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HUDs7QUE4SFYsY0FBWUQsb0JBQVVTO0FBOUhaLENBQWQ7O2tCQWlJZXRCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3M+XG4gICAgKTtcbn07XG5cblMuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5TLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFM7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/S.react.js\n"); /***/ }), @@ -5302,7 +5302,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Samp = function Samp(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'samp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nSamp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSamp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Samp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NhbXAucmVhY3QuanM/YTg4YyJdLCJuYW1lcyI6WyJTYW1wIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2FtcC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2FtcCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzYW1wXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zYW1wPlxuICAgICk7XG59O1xuXG5TYW1wLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU2FtcC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTYW1wO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Samp.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Samp = function Samp(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'samp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSamp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSamp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Samp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NhbXAucmVhY3QuanM/YTg4YyJdLCJuYW1lcyI6WyJTYW1wIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2FtcC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2FtcCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzYW1wXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zYW1wPlxuICAgICk7XG59O1xuXG5TYW1wLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU2FtcC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTYW1wO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Samp.react.js\n"); /***/ }), @@ -5314,7 +5314,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Script = function Script(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'script',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nScript.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nScript.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the script should be executed asynchronously.\n */\n 'async': _propTypes2.default.string,\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Indicates that the script should be executed after the page has been parsed.\n */\n 'defer': _propTypes2.default.string,\n\n /**\n * Security Feature that allows browsers to verify what they fetch.\n */\n 'integrity': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Script;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NjcmlwdC5yZWFjdC5qcz9iYjk5Il0sIm5hbWVzIjpbIlNjcmlwdCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFuREo7O0FBcURmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF4RE47O0FBMERmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BN0RWOztBQStEZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEVKOztBQW9FZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVSOztBQXlFZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVGOztBQThFZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakZIOztBQW1GZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZSOztBQXdGZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZSOztBQTZGZjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFoR2Q7O0FBa0dmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdWOztBQXVHZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdGOztBQTRHZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dSOztBQWlIZjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhMOztBQXNIZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhIOztBQTJIZjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIVDs7QUFnSWY7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JSjs7QUFxSWY7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJUDs7QUEwSWY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJSjs7QUErSWY7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FsSkY7O0FBaUtmLGNBQVlELG9CQUFVUztBQWpLUCxDQUFuQjs7a0JBb0tldEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NjcmlwdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2NyaXB0ID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNjcmlwdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc2NyaXB0PlxuICAgICk7XG59O1xuXG5TY3JpcHQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5TY3JpcHQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGF0IHRoZSBzY3JpcHQgc2hvdWxkIGJlIGV4ZWN1dGVkIGFzeW5jaHJvbm91c2x5LlxuICAgICAqL1xuICAgICdhc3luYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWNsYXJlcyB0aGUgY2hhcmFjdGVyIGVuY29kaW5nIG9mIHRoZSBwYWdlIG9yIHNjcmlwdC5cbiAgICAgKi9cbiAgICAnY2hhclNldCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBIb3cgdGhlIGVsZW1lbnQgaGFuZGxlcyBjcm9zcy1vcmlnaW4gcmVxdWVzdHNcbiAgICAgKi9cbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoYXQgdGhlIHNjcmlwdCBzaG91bGQgYmUgZXhlY3V0ZWQgYWZ0ZXIgdGhlIHBhZ2UgaGFzIGJlZW4gcGFyc2VkLlxuICAgICAqL1xuICAgICdkZWZlcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTZWN1cml0eSBGZWF0dXJlIHRoYXQgYWxsb3dzIGJyb3dzZXJzIHRvIHZlcmlmeSB3aGF0IHRoZXkgZmV0Y2guXG4gICAgICovXG4gICAgJ2ludGVncml0eSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU2NyaXB0O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Script.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Script = function Script(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'script',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nScript.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nScript.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the script should be executed asynchronously.\n */\n 'async': _propTypes2.default.string,\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Indicates that the script should be executed after the page has been parsed.\n */\n 'defer': _propTypes2.default.string,\n\n /**\n * Security Feature that allows browsers to verify what they fetch.\n */\n 'integrity': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Script;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NjcmlwdC5yZWFjdC5qcz9iYjk5Il0sIm5hbWVzIjpbIlNjcmlwdCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFuREo7O0FBcURmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF4RE47O0FBMERmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BN0RWOztBQStEZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEVKOztBQW9FZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVSOztBQXlFZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVGOztBQThFZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakZIOztBQW1GZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZSOztBQXdGZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZSOztBQTZGZjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFoR2Q7O0FBa0dmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdWOztBQXVHZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdGOztBQTRHZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dSOztBQWlIZjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhMOztBQXNIZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhIOztBQTJIZjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIVDs7QUFnSWY7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JSjs7QUFxSWY7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJUDs7QUEwSWY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJSjs7QUErSWY7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FsSkY7O0FBaUtmLGNBQVlELG9CQUFVUztBQWpLUCxDQUFuQjs7a0JBb0tldEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NjcmlwdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2NyaXB0ID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNjcmlwdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc2NyaXB0PlxuICAgICk7XG59O1xuXG5TY3JpcHQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5TY3JpcHQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGF0IHRoZSBzY3JpcHQgc2hvdWxkIGJlIGV4ZWN1dGVkIGFzeW5jaHJvbm91c2x5LlxuICAgICAqL1xuICAgICdhc3luYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWNsYXJlcyB0aGUgY2hhcmFjdGVyIGVuY29kaW5nIG9mIHRoZSBwYWdlIG9yIHNjcmlwdC5cbiAgICAgKi9cbiAgICAnY2hhclNldCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBIb3cgdGhlIGVsZW1lbnQgaGFuZGxlcyBjcm9zcy1vcmlnaW4gcmVxdWVzdHNcbiAgICAgKi9cbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoYXQgdGhlIHNjcmlwdCBzaG91bGQgYmUgZXhlY3V0ZWQgYWZ0ZXIgdGhlIHBhZ2UgaGFzIGJlZW4gcGFyc2VkLlxuICAgICAqL1xuICAgICdkZWZlcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTZWN1cml0eSBGZWF0dXJlIHRoYXQgYWxsb3dzIGJyb3dzZXJzIHRvIHZlcmlmeSB3aGF0IHRoZXkgZmV0Y2guXG4gICAgICovXG4gICAgJ2ludGVncml0eSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU2NyaXB0O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Script.react.js\n"); /***/ }), @@ -5326,7 +5326,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Section = function Section(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'section',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nSection.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSection.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Section;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NlY3Rpb24ucmVhY3QuanM/MzhiOCJdLCJuYW1lcyI6WyJTZWN0aW9uIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2VjdGlvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2VjdGlvbiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzZWN0aW9uXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zZWN0aW9uPlxuICAgICk7XG59O1xuXG5TZWN0aW9uLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU2VjdGlvbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTZWN0aW9uO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Section.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Section = function Section(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'section',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSection.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSection.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Section;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NlY3Rpb24ucmVhY3QuanM/MzhiOCJdLCJuYW1lcyI6WyJTZWN0aW9uIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2VjdGlvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2VjdGlvbiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzZWN0aW9uXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zZWN0aW9uPlxuICAgICk7XG59O1xuXG5TZWN0aW9uLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU2VjdGlvbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTZWN0aW9uO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Section.react.js\n"); /***/ }), @@ -5338,7 +5338,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Select = function Select(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'select',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nSelect.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSelect.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates whether multiple values can be entered in an input of the type email or file.\n */\n 'multiple': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': _propTypes2.default.string,\n\n /**\n * Defines the width of the element (in pixels). If the element's type attribute is text or password then it's the number of characters.\n */\n 'size': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Select;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NlbGVjdC5yZWFjdC5qcz81MjhiIl0sIm5hbWVzIjpbIlNlbGVjdCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFA7O0FBMERmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REg7O0FBK0RmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFsRVA7O0FBb0VmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2RUg7O0FBeUVmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUE1RVA7O0FBOEVmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqRkg7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlI7O0FBNkZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWhHZDs7QUFrR2Y7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFyR1Y7O0FBdUdmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUExR0Y7O0FBNEdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEvR1I7O0FBaUhmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFwSEw7O0FBc0hmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF6SEg7O0FBMkhmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BOUhUOztBQWdJZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BbklKOztBQXFJZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BeElQOztBQTBJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0lKOztBQStJZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQWxKRjs7QUFpS2YsY0FBWUQsb0JBQVVTO0FBaktQLENBQW5COztrQkFvS2V0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2VsZWN0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTZWxlY3QgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8c2VsZWN0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zZWxlY3Q+XG4gICAgKTtcbn07XG5cblNlbGVjdC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblNlbGVjdC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGVsZW1lbnQgc2hvdWxkIGJlIGF1dG9tYXRpY2FsbHkgZm9jdXNlZCBhZnRlciB0aGUgcGFnZSBsb2FkZWQuXG4gICAgICovXG4gICAgJ2F1dG9Gb2N1cyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGlzYWJsZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIG11bHRpcGxlIHZhbHVlcyBjYW4gYmUgZW50ZXJlZCBpbiBhbiBpbnB1dCBvZiB0aGUgdHlwZSBlbWFpbCBvciBmaWxlLlxuICAgICAqL1xuICAgICdtdWx0aXBsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhpcyBlbGVtZW50IGlzIHJlcXVpcmVkIHRvIGZpbGwgb3V0IG9yIG5vdC5cbiAgICAgKi9cbiAgICAncmVxdWlyZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgd2lkdGggb2YgdGhlIGVsZW1lbnQgKGluIHBpeGVscykuIElmIHRoZSBlbGVtZW50J3MgdHlwZSBhdHRyaWJ1dGUgaXMgdGV4dCBvciBwYXNzd29yZCB0aGVuIGl0J3MgdGhlIG51bWJlciBvZiBjaGFyYWN0ZXJzLlxuICAgICAqL1xuICAgICdzaXplJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU2VsZWN0O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Select.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Select = function Select(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'select',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSelect.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSelect.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates whether multiple values can be entered in an input of the type email or file.\n */\n 'multiple': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': _propTypes2.default.string,\n\n /**\n * Defines the width of the element (in pixels). If the element's type attribute is text or password then it's the number of characters.\n */\n 'size': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Select;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NlbGVjdC5yZWFjdC5qcz81MjhiIl0sIm5hbWVzIjpbIlNlbGVjdCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFA7O0FBMERmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REg7O0FBK0RmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFsRVA7O0FBb0VmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2RUg7O0FBeUVmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUE1RVA7O0FBOEVmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqRkg7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlI7O0FBNkZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWhHZDs7QUFrR2Y7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFyR1Y7O0FBdUdmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUExR0Y7O0FBNEdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEvR1I7O0FBaUhmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFwSEw7O0FBc0hmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF6SEg7O0FBMkhmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BOUhUOztBQWdJZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BbklKOztBQXFJZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BeElQOztBQTBJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0lKOztBQStJZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQWxKRjs7QUFpS2YsY0FBWUQsb0JBQVVTO0FBaktQLENBQW5COztrQkFvS2V0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2VsZWN0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTZWxlY3QgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8c2VsZWN0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zZWxlY3Q+XG4gICAgKTtcbn07XG5cblNlbGVjdC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblNlbGVjdC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGVsZW1lbnQgc2hvdWxkIGJlIGF1dG9tYXRpY2FsbHkgZm9jdXNlZCBhZnRlciB0aGUgcGFnZSBsb2FkZWQuXG4gICAgICovXG4gICAgJ2F1dG9Gb2N1cyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGlzYWJsZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIG11bHRpcGxlIHZhbHVlcyBjYW4gYmUgZW50ZXJlZCBpbiBhbiBpbnB1dCBvZiB0aGUgdHlwZSBlbWFpbCBvciBmaWxlLlxuICAgICAqL1xuICAgICdtdWx0aXBsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhpcyBlbGVtZW50IGlzIHJlcXVpcmVkIHRvIGZpbGwgb3V0IG9yIG5vdC5cbiAgICAgKi9cbiAgICAncmVxdWlyZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgd2lkdGggb2YgdGhlIGVsZW1lbnQgKGluIHBpeGVscykuIElmIHRoZSBlbGVtZW50J3MgdHlwZSBhdHRyaWJ1dGUgaXMgdGV4dCBvciBwYXNzd29yZCB0aGVuIGl0J3MgdGhlIG51bWJlciBvZiBjaGFyYWN0ZXJzLlxuICAgICAqL1xuICAgICdzaXplJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU2VsZWN0O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Select.react.js\n"); /***/ }), @@ -5350,7 +5350,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Shadow = function Shadow(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'shadow',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nShadow.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nShadow.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Shadow;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NoYWRvdy5yZWFjdC5qcz8xYzAzIl0sIm5hbWVzIjpbIlNoYWRvdyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2hhZG93LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTaGFkb3cgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8c2hhZG93XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zaGFkb3c+XG4gICAgKTtcbn07XG5cblNoYWRvdy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblNoYWRvdy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTaGFkb3c7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Shadow.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Shadow = function Shadow(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'shadow',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nShadow.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nShadow.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Shadow;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NoYWRvdy5yZWFjdC5qcz8xYzAzIl0sIm5hbWVzIjpbIlNoYWRvdyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2hhZG93LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTaGFkb3cgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8c2hhZG93XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zaGFkb3c+XG4gICAgKTtcbn07XG5cblNoYWRvdy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblNoYWRvdy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTaGFkb3c7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Shadow.react.js\n"); /***/ }), @@ -5362,7 +5362,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Slot = function Slot(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'slot',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nSlot.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSlot.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Slot;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Nsb3QucmVhY3QuanM/OTc0NyJdLCJuYW1lcyI6WyJTbG90IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2xvdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2xvdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzbG90XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zbG90PlxuICAgICk7XG59O1xuXG5TbG90LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU2xvdC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTbG90O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Slot.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Slot = function Slot(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'slot',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSlot.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSlot.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Slot;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Nsb3QucmVhY3QuanM/OTc0NyJdLCJuYW1lcyI6WyJTbG90IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2xvdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2xvdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzbG90XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zbG90PlxuICAgICk7XG59O1xuXG5TbG90LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU2xvdC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTbG90O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Slot.react.js\n"); /***/ }), @@ -5374,7 +5374,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Small = function Small(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'small',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nSmall.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSmall.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Small;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NtYWxsLnJlYWN0LmpzPzJlZjAiXSwibmFtZXMiOlsiU21hbGwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NtYWxsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTbWFsbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzbWFsbFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc21hbGw+XG4gICAgKTtcbn07XG5cblNtYWxsLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU21hbGwucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU21hbGw7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Small.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Small = function Small(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'small',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSmall.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSmall.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Small;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NtYWxsLnJlYWN0LmpzPzJlZjAiXSwibmFtZXMiOlsiU21hbGwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NtYWxsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTbWFsbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzbWFsbFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc21hbGw+XG4gICAgKTtcbn07XG5cblNtYWxsLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU21hbGwucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU21hbGw7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Small.react.js\n"); /***/ }), @@ -5386,7 +5386,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Source = function Source(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'source',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nSource.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSource.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Source;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NvdXJjZS5yZWFjdC5qcz84YzQ5Il0sIm5hbWVzIjpbIlNvdXJjZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFuREo7O0FBcURmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4REo7O0FBMERmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE3REY7O0FBK0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFsRUw7O0FBb0VmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2RUg7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlI7O0FBbUZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXRGZDs7QUF3RmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEzRlY7O0FBNkZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFoR0Y7O0FBa0dmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyR1I7O0FBdUdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUExR0w7O0FBNEdmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvR0g7O0FBaUhmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BcEhUOztBQXNIZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BekhKOztBQTJIZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BOUhQOztBQWdJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbklKOztBQXFJZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXhJRjs7QUF1SmYsY0FBWUQsb0JBQVVTO0FBdkpQLENBQW5COztrQkEwSmV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU291cmNlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTb3VyY2UgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8c291cmNlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zb3VyY2U+XG4gICAgKTtcbn07XG5cblNvdXJjZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblNvdXJjZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIGEgaGludCBvZiB0aGUgbWVkaWEgZm9yIHdoaWNoIHRoZSBsaW5rZWQgcmVzb3VyY2Ugd2FzIGRlc2lnbmVkLlxuICAgICAqL1xuICAgICdtZWRpYSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzaXplcyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPbmUgb3IgbW9yZSByZXNwb25zaXZlIGltYWdlIGNhbmRpZGF0ZXMuXG4gICAgICovXG4gICAgJ3NyY1NldCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU291cmNlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Source.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Source = function Source(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'source',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSource.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSource.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Source;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NvdXJjZS5yZWFjdC5qcz84YzQ5Il0sIm5hbWVzIjpbIlNvdXJjZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFuREo7O0FBcURmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4REo7O0FBMERmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE3REY7O0FBK0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFsRUw7O0FBb0VmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2RUg7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlI7O0FBbUZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXRGZDs7QUF3RmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEzRlY7O0FBNkZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFoR0Y7O0FBa0dmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyR1I7O0FBdUdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUExR0w7O0FBNEdmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvR0g7O0FBaUhmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BcEhUOztBQXNIZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BekhKOztBQTJIZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BOUhQOztBQWdJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbklKOztBQXFJZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXhJRjs7QUF1SmYsY0FBWUQsb0JBQVVTO0FBdkpQLENBQW5COztrQkEwSmV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU291cmNlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTb3VyY2UgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8c291cmNlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zb3VyY2U+XG4gICAgKTtcbn07XG5cblNvdXJjZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblNvdXJjZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIGEgaGludCBvZiB0aGUgbWVkaWEgZm9yIHdoaWNoIHRoZSBsaW5rZWQgcmVzb3VyY2Ugd2FzIGRlc2lnbmVkLlxuICAgICAqL1xuICAgICdtZWRpYSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzaXplcyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPbmUgb3IgbW9yZSByZXNwb25zaXZlIGltYWdlIGNhbmRpZGF0ZXMuXG4gICAgICovXG4gICAgJ3NyY1NldCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU291cmNlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Source.react.js\n"); /***/ }), @@ -5398,7 +5398,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Spacer = function Spacer(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'spacer',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nSpacer.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSpacer.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Spacer;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NwYWNlci5yZWFjdC5qcz8yMWY3Il0sIm5hbWVzIjpbIlNwYWNlciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3BhY2VyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTcGFjZXIgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8c3BhY2VyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zcGFjZXI+XG4gICAgKTtcbn07XG5cblNwYWNlci5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblNwYWNlci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTcGFjZXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Spacer.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Spacer = function Spacer(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'spacer',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSpacer.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSpacer.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Spacer;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NwYWNlci5yZWFjdC5qcz8yMWY3Il0sIm5hbWVzIjpbIlNwYWNlciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3BhY2VyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTcGFjZXIgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8c3BhY2VyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zcGFjZXI+XG4gICAgKTtcbn07XG5cblNwYWNlci5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblNwYWNlci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTcGFjZXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Spacer.react.js\n"); /***/ }), @@ -5410,7 +5410,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Span = function Span(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'span',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nSpan.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSpan.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Span;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NwYW4ucmVhY3QuanM/Zjc0NSJdLCJuYW1lcyI6WyJTcGFuIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3Bhbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3BhbiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzcGFuXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zcGFuPlxuICAgICk7XG59O1xuXG5TcGFuLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU3Bhbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTcGFuO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Span.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Span = function Span(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'span',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSpan.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSpan.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Span;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NwYW4ucmVhY3QuanM/Zjc0NSJdLCJuYW1lcyI6WyJTcGFuIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3Bhbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3BhbiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzcGFuXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zcGFuPlxuICAgICk7XG59O1xuXG5TcGFuLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU3Bhbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTcGFuO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Span.react.js\n"); /***/ }), @@ -5422,7 +5422,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Strike = function Strike(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'strike',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nStrike.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nStrike.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Strike;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N0cmlrZS5yZWFjdC5qcz9lMDE5Il0sIm5hbWVzIjpbIlN0cmlrZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3RyaWtlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTdHJpa2UgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8c3RyaWtlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zdHJpa2U+XG4gICAgKTtcbn07XG5cblN0cmlrZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblN0cmlrZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdHJpa2U7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Strike.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Strike = function Strike(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'strike',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nStrike.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nStrike.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Strike;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N0cmlrZS5yZWFjdC5qcz9lMDE5Il0sIm5hbWVzIjpbIlN0cmlrZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3RyaWtlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTdHJpa2UgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8c3RyaWtlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zdHJpa2U+XG4gICAgKTtcbn07XG5cblN0cmlrZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblN0cmlrZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdHJpa2U7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Strike.react.js\n"); /***/ }), @@ -5434,7 +5434,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Strong = function Strong(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'strong',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nStrong.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nStrong.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Strong;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N0cm9uZy5yZWFjdC5qcz84YTVlIl0sIm5hbWVzIjpbIlN0cm9uZyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3Ryb25nLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTdHJvbmcgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8c3Ryb25nXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zdHJvbmc+XG4gICAgKTtcbn07XG5cblN0cm9uZy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblN0cm9uZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdHJvbmc7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Strong.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Strong = function Strong(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'strong',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nStrong.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nStrong.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Strong;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N0cm9uZy5yZWFjdC5qcz84YTVlIl0sIm5hbWVzIjpbIlN0cm9uZyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3Ryb25nLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTdHJvbmcgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8c3Ryb25nXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zdHJvbmc+XG4gICAgKTtcbn07XG5cblN0cm9uZy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblN0cm9uZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdHJvbmc7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Strong.react.js\n"); /***/ }), @@ -5446,7 +5446,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Sub = function Sub(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'sub',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nSub.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSub.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Sub;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1Yi5yZWFjdC5qcz82ZjhkIl0sIm5hbWVzIjpbIlN1YiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TdWIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFN1YiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzdWJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3N1Yj5cbiAgICApO1xufTtcblxuU3ViLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU3ViLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFN1YjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Sub.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Sub = function Sub(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'sub',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSub.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSub.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Sub;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1Yi5yZWFjdC5qcz82ZjhkIl0sIm5hbWVzIjpbIlN1YiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TdWIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFN1YiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzdWJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3N1Yj5cbiAgICApO1xufTtcblxuU3ViLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU3ViLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFN1YjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Sub.react.js\n"); /***/ }), @@ -5458,7 +5458,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Summary = function Summary(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'summary',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nSummary.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSummary.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Summary;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1bW1hcnkucmVhY3QuanM/MDUyZCJdLCJuYW1lcyI6WyJTdW1tYXJ5IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3VtbWFyeS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3VtbWFyeSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzdW1tYXJ5XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zdW1tYXJ5PlxuICAgICk7XG59O1xuXG5TdW1tYXJ5LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU3VtbWFyeS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdW1tYXJ5O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Summary.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Summary = function Summary(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'summary',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSummary.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSummary.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Summary;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1bW1hcnkucmVhY3QuanM/MDUyZCJdLCJuYW1lcyI6WyJTdW1tYXJ5IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3VtbWFyeS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3VtbWFyeSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzdW1tYXJ5XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zdW1tYXJ5PlxuICAgICk7XG59O1xuXG5TdW1tYXJ5LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU3VtbWFyeS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdW1tYXJ5O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Summary.react.js\n"); /***/ }), @@ -5470,7 +5470,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Sup = function Sup(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'sup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nSup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Sup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1cC5yZWFjdC5qcz83OWE3Il0sIm5hbWVzIjpbIlN1cCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TdXAucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFN1cCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzdXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3N1cD5cbiAgICApO1xufTtcblxuU3VwLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU3VwLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFN1cDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Sup.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Sup = function Sup(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'sup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Sup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1cC5yZWFjdC5qcz83OWE3Il0sIm5hbWVzIjpbIlN1cCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TdXAucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFN1cCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzdXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3N1cD5cbiAgICApO1xufTtcblxuU3VwLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU3VwLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFN1cDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Sup.react.js\n"); /***/ }), @@ -5482,7 +5482,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Table = function Table(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'table',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nTable.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTable.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'summary': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Table;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RhYmxlLnJlYWN0LmpzP2VlZGIiXSwibmFtZXMiOlsiVGFibGUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRQOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWY7O0FBb0VkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVYOztBQXlFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVIOztBQThFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZUOztBQW1GZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZOOztBQXdGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZKOztBQTZGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHVjs7QUFrR2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHTDs7QUF1R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHUjs7QUE0R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HTDs7QUFpSGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FwSEg7O0FBbUlkLGNBQVlELG9CQUFVUztBQW5JUixDQUFsQjs7a0JBc0lldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RhYmxlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUYWJsZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0YWJsZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGFibGU+XG4gICAgKTtcbn07XG5cblRhYmxlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGFibGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3N1bW1hcnknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUYWJsZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Table.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Table = function Table(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'table',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTable.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTable.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'summary': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Table;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RhYmxlLnJlYWN0LmpzP2VlZGIiXSwibmFtZXMiOlsiVGFibGUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRQOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWY7O0FBb0VkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVYOztBQXlFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVIOztBQThFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZUOztBQW1GZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZOOztBQXdGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZKOztBQTZGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHVjs7QUFrR2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHTDs7QUF1R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHUjs7QUE0R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HTDs7QUFpSGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FwSEg7O0FBbUlkLGNBQVlELG9CQUFVUztBQW5JUixDQUFsQjs7a0JBc0lldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RhYmxlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUYWJsZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0YWJsZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGFibGU+XG4gICAgKTtcbn07XG5cblRhYmxlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGFibGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3N1bW1hcnknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUYWJsZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Table.react.js\n"); /***/ }), @@ -5494,7 +5494,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tbody = function Tbody(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'tbody',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nTbody.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTbody.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tbody;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Rib2R5LnJlYWN0LmpzPzFhYTEiXSwibmFtZXMiOlsiVGJvZHkiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1Rib2R5LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUYm9keSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0Ym9keVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGJvZHk+XG4gICAgKTtcbn07XG5cblRib2R5LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGJvZHkucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGJvZHk7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Tbody.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tbody = function Tbody(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'tbody',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTbody.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTbody.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tbody;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Rib2R5LnJlYWN0LmpzPzFhYTEiXSwibmFtZXMiOlsiVGJvZHkiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1Rib2R5LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUYm9keSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0Ym9keVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGJvZHk+XG4gICAgKTtcbn07XG5cblRib2R5LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGJvZHkucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGJvZHk7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Tbody.react.js\n"); /***/ }), @@ -5506,7 +5506,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Td = function Td(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'td',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nTd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': _propTypes2.default.string,\n\n /**\n * IDs of the <th> elements which applies to this element.\n */\n 'headers': _propTypes2.default.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Td;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RkLnJlYWN0LmpzPzdkMjAiXSwibmFtZXMiOlsiVGQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRWOztBQXFEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BeERWOztBQTBEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BN0RWOztBQStEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVaOztBQW9FWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVaOztBQXlFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE1RWxCOztBQThFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWpGZDs7QUFtRlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXRGTjs7QUF3Rlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGWjs7QUE2Rlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWhHVDs7QUFrR1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQXJHUDs7QUF1R1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExR2I7O0FBNEdYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUEvR1I7O0FBaUhYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFwSFg7O0FBc0hYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6SFI7O0FBMkhYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBOUhOOztBQTZJWCxjQUFZRCxvQkFBVVM7QUE3SVgsQ0FBZjs7a0JBZ0pldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0ZFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGQ+XG4gICAgKTtcbn07XG5cblRkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjb2xzcGFuIGF0dHJpYnV0ZSBkZWZpbmVzIHRoZSBudW1iZXIgb2YgY29sdW1ucyBhIGNlbGwgc2hvdWxkIHNwYW4uXG4gICAgICovXG4gICAgJ2NvbFNwYW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSURzIG9mIHRoZSA8dGg+IGVsZW1lbnRzIHdoaWNoIGFwcGxpZXMgdG8gdGhpcyBlbGVtZW50LlxuICAgICAqL1xuICAgICdoZWFkZXJzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIG51bWJlciBvZiByb3dzIGEgdGFibGUgY2VsbCBzaG91bGQgc3BhbiBvdmVyLlxuICAgICAqL1xuICAgICdyb3dTcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Td.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Td = function Td(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'td',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': _propTypes2.default.string,\n\n /**\n * IDs of the <th> elements which applies to this element.\n */\n 'headers': _propTypes2.default.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Td;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RkLnJlYWN0LmpzPzdkMjAiXSwibmFtZXMiOlsiVGQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRWOztBQXFEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BeERWOztBQTBEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BN0RWOztBQStEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVaOztBQW9FWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVaOztBQXlFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE1RWxCOztBQThFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWpGZDs7QUFtRlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXRGTjs7QUF3Rlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGWjs7QUE2Rlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWhHVDs7QUFrR1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQXJHUDs7QUF1R1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExR2I7O0FBNEdYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUEvR1I7O0FBaUhYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFwSFg7O0FBc0hYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6SFI7O0FBMkhYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBOUhOOztBQTZJWCxjQUFZRCxvQkFBVVM7QUE3SVgsQ0FBZjs7a0JBZ0pldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0ZFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGQ+XG4gICAgKTtcbn07XG5cblRkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjb2xzcGFuIGF0dHJpYnV0ZSBkZWZpbmVzIHRoZSBudW1iZXIgb2YgY29sdW1ucyBhIGNlbGwgc2hvdWxkIHNwYW4uXG4gICAgICovXG4gICAgJ2NvbFNwYW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSURzIG9mIHRoZSA8dGg+IGVsZW1lbnRzIHdoaWNoIGFwcGxpZXMgdG8gdGhpcyBlbGVtZW50LlxuICAgICAqL1xuICAgICdoZWFkZXJzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIG51bWJlciBvZiByb3dzIGEgdGFibGUgY2VsbCBzaG91bGQgc3BhbiBvdmVyLlxuICAgICAqL1xuICAgICdyb3dTcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Td.react.js\n"); /***/ }), @@ -5518,7 +5518,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Template = function Template(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'template',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nTemplate.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTemplate.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Template;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RlbXBsYXRlLnJlYWN0LmpzPzM2MWQiXSwibmFtZXMiOlsiVGVtcGxhdGUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUlldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RlbXBsYXRlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUZW1wbGF0ZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0ZW1wbGF0ZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgKTtcbn07XG5cblRlbXBsYXRlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGVtcGxhdGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGVtcGxhdGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Template.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Template = function Template(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'template',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTemplate.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTemplate.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Template;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RlbXBsYXRlLnJlYWN0LmpzPzM2MWQiXSwibmFtZXMiOlsiVGVtcGxhdGUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUlldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RlbXBsYXRlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUZW1wbGF0ZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0ZW1wbGF0ZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgKTtcbn07XG5cblRlbXBsYXRlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGVtcGxhdGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGVtcGxhdGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Template.react.js\n"); /***/ }), @@ -5530,7 +5530,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Textarea = function Textarea(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'textarea',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nTextarea.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTextarea.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Defines the number of columns in a textarea.\n */\n 'cols': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Defines the maximum number of characters allowed in the element.\n */\n 'maxLength': _propTypes2.default.string,\n\n /**\n * Defines the minimum number of characters allowed in the element.\n */\n 'minLength': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Provides a hint to the user of what can be entered in the field.\n */\n 'placeholder': _propTypes2.default.string,\n\n /**\n * Indicates whether the element can be edited.\n */\n 'readOnly': _propTypes2.default.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': _propTypes2.default.string,\n\n /**\n * Defines the number of rows in a text area.\n */\n 'rows': _propTypes2.default.string,\n\n /**\n * Indicates whether the text should be wrapped.\n */\n 'wrap': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Textarea;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RleHRhcmVhLnJlYWN0LmpzP2Y2YWMiXSwibmFtZXMiOlsiVGV4dGFyZWEiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxrQkFBZ0JELG9CQUFVQyxNQW5EVDs7QUFxRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RE47O0FBMERqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0REOztBQStEakI7OztBQUdBLGNBQVlELG9CQUFVQyxNQWxFTDs7QUFvRWpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2RUQ7O0FBeUVqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVOOztBQThFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGTjs7QUFtRmpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkQ7O0FBd0ZqQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTNGUjs7QUE2RmpCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFoR0w7O0FBa0dqQjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BckdMOztBQXVHakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTFHRDs7QUE0R2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvR0Q7O0FBaUhqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BcEhOOztBQXNIakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpITjs7QUEySGpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTlIWjs7QUFnSWpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbklSOztBQXFJakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXhJQTs7QUEwSWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3SU47O0FBK0lqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BbEpIOztBQW9KakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXZKRDs7QUF5SmpCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BNUpQOztBQThKakI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWpLRjs7QUFtS2pCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF0S0w7O0FBd0tqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BM0tGOztBQTZLakI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FoTEE7O0FBK0xqQixjQUFZRCxvQkFBVVM7QUEvTEwsQ0FBckI7O2tCQWtNZXRCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UZXh0YXJlYS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGV4dGFyZWEgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8dGV4dGFyZWFcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3RleHRhcmVhPlxuICAgICk7XG59O1xuXG5UZXh0YXJlYS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblRleHRhcmVhLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBjb250cm9scyBpbiB0aGlzIGZvcm0gY2FuIGJ5IGRlZmF1bHQgaGF2ZSB0aGVpciB2YWx1ZXMgYXV0b21hdGljYWxseSBjb21wbGV0ZWQgYnkgdGhlIGJyb3dzZXIuXG4gICAgICovXG4gICAgJ2F1dG9Db21wbGV0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgZWxlbWVudCBzaG91bGQgYmUgYXV0b21hdGljYWxseSBmb2N1c2VkIGFmdGVyIHRoZSBwYWdlIGxvYWRlZC5cbiAgICAgKi9cbiAgICAnYXV0b0ZvY3VzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIG51bWJlciBvZiBjb2x1bW5zIGluIGEgdGV4dGFyZWEuXG4gICAgICovXG4gICAgJ2NvbHMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBtYXhpbXVtIG51bWJlciBvZiBjaGFyYWN0ZXJzIGFsbG93ZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ21heExlbmd0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBtaW5pbXVtIG51bWJlciBvZiBjaGFyYWN0ZXJzIGFsbG93ZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ21pbkxlbmd0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJvdmlkZXMgYSBoaW50IHRvIHRoZSB1c2VyIG9mIHdoYXQgY2FuIGJlIGVudGVyZWQgaW4gdGhlIGZpZWxkLlxuICAgICAqL1xuICAgICdwbGFjZWhvbGRlcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZWRpdGVkLlxuICAgICAqL1xuICAgICdyZWFkT25seSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGlzIGVsZW1lbnQgaXMgcmVxdWlyZWQgdG8gZmlsbCBvdXQgb3Igbm90LlxuICAgICAqL1xuICAgICdyZXF1aXJlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBudW1iZXIgb2Ygcm93cyBpbiBhIHRleHQgYXJlYS5cbiAgICAgKi9cbiAgICAncm93cyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdGV4dCBzaG91bGQgYmUgd3JhcHBlZC5cbiAgICAgKi9cbiAgICAnd3JhcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRleHRhcmVhO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Textarea.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Textarea = function Textarea(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'textarea',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTextarea.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTextarea.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Defines the number of columns in a textarea.\n */\n 'cols': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Defines the maximum number of characters allowed in the element.\n */\n 'maxLength': _propTypes2.default.string,\n\n /**\n * Defines the minimum number of characters allowed in the element.\n */\n 'minLength': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Provides a hint to the user of what can be entered in the field.\n */\n 'placeholder': _propTypes2.default.string,\n\n /**\n * Indicates whether the element can be edited.\n */\n 'readOnly': _propTypes2.default.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': _propTypes2.default.string,\n\n /**\n * Defines the number of rows in a text area.\n */\n 'rows': _propTypes2.default.string,\n\n /**\n * Indicates whether the text should be wrapped.\n */\n 'wrap': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Textarea;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RleHRhcmVhLnJlYWN0LmpzP2Y2YWMiXSwibmFtZXMiOlsiVGV4dGFyZWEiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxrQkFBZ0JELG9CQUFVQyxNQW5EVDs7QUFxRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RE47O0FBMERqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0REOztBQStEakI7OztBQUdBLGNBQVlELG9CQUFVQyxNQWxFTDs7QUFvRWpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2RUQ7O0FBeUVqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVOOztBQThFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGTjs7QUFtRmpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkQ7O0FBd0ZqQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTNGUjs7QUE2RmpCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFoR0w7O0FBa0dqQjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BckdMOztBQXVHakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTFHRDs7QUE0R2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvR0Q7O0FBaUhqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BcEhOOztBQXNIakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpITjs7QUEySGpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTlIWjs7QUFnSWpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbklSOztBQXFJakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXhJQTs7QUEwSWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3SU47O0FBK0lqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BbEpIOztBQW9KakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXZKRDs7QUF5SmpCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BNUpQOztBQThKakI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWpLRjs7QUFtS2pCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF0S0w7O0FBd0tqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BM0tGOztBQTZLakI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FoTEE7O0FBK0xqQixjQUFZRCxvQkFBVVM7QUEvTEwsQ0FBckI7O2tCQWtNZXRCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UZXh0YXJlYS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGV4dGFyZWEgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8dGV4dGFyZWFcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3RleHRhcmVhPlxuICAgICk7XG59O1xuXG5UZXh0YXJlYS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblRleHRhcmVhLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBjb250cm9scyBpbiB0aGlzIGZvcm0gY2FuIGJ5IGRlZmF1bHQgaGF2ZSB0aGVpciB2YWx1ZXMgYXV0b21hdGljYWxseSBjb21wbGV0ZWQgYnkgdGhlIGJyb3dzZXIuXG4gICAgICovXG4gICAgJ2F1dG9Db21wbGV0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgZWxlbWVudCBzaG91bGQgYmUgYXV0b21hdGljYWxseSBmb2N1c2VkIGFmdGVyIHRoZSBwYWdlIGxvYWRlZC5cbiAgICAgKi9cbiAgICAnYXV0b0ZvY3VzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIG51bWJlciBvZiBjb2x1bW5zIGluIGEgdGV4dGFyZWEuXG4gICAgICovXG4gICAgJ2NvbHMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBtYXhpbXVtIG51bWJlciBvZiBjaGFyYWN0ZXJzIGFsbG93ZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ21heExlbmd0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBtaW5pbXVtIG51bWJlciBvZiBjaGFyYWN0ZXJzIGFsbG93ZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ21pbkxlbmd0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJvdmlkZXMgYSBoaW50IHRvIHRoZSB1c2VyIG9mIHdoYXQgY2FuIGJlIGVudGVyZWQgaW4gdGhlIGZpZWxkLlxuICAgICAqL1xuICAgICdwbGFjZWhvbGRlcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZWRpdGVkLlxuICAgICAqL1xuICAgICdyZWFkT25seSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGlzIGVsZW1lbnQgaXMgcmVxdWlyZWQgdG8gZmlsbCBvdXQgb3Igbm90LlxuICAgICAqL1xuICAgICdyZXF1aXJlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBudW1iZXIgb2Ygcm93cyBpbiBhIHRleHQgYXJlYS5cbiAgICAgKi9cbiAgICAncm93cyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdGV4dCBzaG91bGQgYmUgd3JhcHBlZC5cbiAgICAgKi9cbiAgICAnd3JhcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRleHRhcmVhO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Textarea.react.js\n"); /***/ }), @@ -5542,7 +5542,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tfoot = function Tfoot(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'tfoot',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nTfoot.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTfoot.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tfoot;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Rmb290LnJlYWN0LmpzPzJhZDEiXSwibmFtZXMiOlsiVGZvb3QiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1Rmb290LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUZm9vdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0Zm9vdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGZvb3Q+XG4gICAgKTtcbn07XG5cblRmb290LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGZvb3QucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGZvb3Q7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Tfoot.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tfoot = function Tfoot(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'tfoot',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTfoot.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTfoot.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tfoot;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Rmb290LnJlYWN0LmpzPzJhZDEiXSwibmFtZXMiOlsiVGZvb3QiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1Rmb290LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUZm9vdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0Zm9vdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGZvb3Q+XG4gICAgKTtcbn07XG5cblRmb290LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGZvb3QucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGZvb3Q7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Tfoot.react.js\n"); /***/ }), @@ -5554,7 +5554,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Th = function Th(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'th',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nTh.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTh.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': _propTypes2.default.string,\n\n /**\n * IDs of the <th> elements which applies to this element.\n */\n 'headers': _propTypes2.default.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': _propTypes2.default.string,\n\n /**\n * Defines the cells that the header test (defined in the th element) relates to.\n */\n 'scope': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Th;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RoLnJlYWN0LmpzPzRhOTUiXSwibmFtZXMiOlsiVGgiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRWOztBQXFEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BeERWOztBQTBEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BN0RWOztBQStEWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEVSOztBQW9FWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVaOztBQXlFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVaOztBQThFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFqRmxCOztBQW1GWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXRGZDs7QUF3Rlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTNGTjs7QUE2Rlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhHWjs7QUFrR1g7OztBQUdBLFlBQVVELG9CQUFVQyxNQXJHVDs7QUF1R1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQTFHUDs7QUE0R1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEvR2I7O0FBaUhYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFwSFI7O0FBc0hYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF6SFg7O0FBMkhYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE5SFI7O0FBZ0lYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBbklOOztBQWtKWCxjQUFZRCxvQkFBVVM7QUFsSlgsQ0FBZjs7a0JBcUpldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RoLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUaCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0aFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGg+XG4gICAgKTtcbn07XG5cblRoLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGgucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjb2xzcGFuIGF0dHJpYnV0ZSBkZWZpbmVzIHRoZSBudW1iZXIgb2YgY29sdW1ucyBhIGNlbGwgc2hvdWxkIHNwYW4uXG4gICAgICovXG4gICAgJ2NvbFNwYW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSURzIG9mIHRoZSA8dGg+IGVsZW1lbnRzIHdoaWNoIGFwcGxpZXMgdG8gdGhpcyBlbGVtZW50LlxuICAgICAqL1xuICAgICdoZWFkZXJzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIG51bWJlciBvZiByb3dzIGEgdGFibGUgY2VsbCBzaG91bGQgc3BhbiBvdmVyLlxuICAgICAqL1xuICAgICdyb3dTcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGNlbGxzIHRoYXQgdGhlIGhlYWRlciB0ZXN0IChkZWZpbmVkIGluIHRoZSB0aCBlbGVtZW50KSByZWxhdGVzIHRvLlxuICAgICAqL1xuICAgICdzY29wZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRoO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Th.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Th = function Th(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'th',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTh.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTh.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': _propTypes2.default.string,\n\n /**\n * IDs of the <th> elements which applies to this element.\n */\n 'headers': _propTypes2.default.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': _propTypes2.default.string,\n\n /**\n * Defines the cells that the header test (defined in the th element) relates to.\n */\n 'scope': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Th;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RoLnJlYWN0LmpzPzRhOTUiXSwibmFtZXMiOlsiVGgiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRWOztBQXFEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BeERWOztBQTBEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BN0RWOztBQStEWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEVSOztBQW9FWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVaOztBQXlFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVaOztBQThFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFqRmxCOztBQW1GWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXRGZDs7QUF3Rlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTNGTjs7QUE2Rlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhHWjs7QUFrR1g7OztBQUdBLFlBQVVELG9CQUFVQyxNQXJHVDs7QUF1R1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQTFHUDs7QUE0R1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEvR2I7O0FBaUhYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFwSFI7O0FBc0hYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF6SFg7O0FBMkhYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE5SFI7O0FBZ0lYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBbklOOztBQWtKWCxjQUFZRCxvQkFBVVM7QUFsSlgsQ0FBZjs7a0JBcUpldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RoLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUaCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0aFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGg+XG4gICAgKTtcbn07XG5cblRoLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGgucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjb2xzcGFuIGF0dHJpYnV0ZSBkZWZpbmVzIHRoZSBudW1iZXIgb2YgY29sdW1ucyBhIGNlbGwgc2hvdWxkIHNwYW4uXG4gICAgICovXG4gICAgJ2NvbFNwYW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSURzIG9mIHRoZSA8dGg+IGVsZW1lbnRzIHdoaWNoIGFwcGxpZXMgdG8gdGhpcyBlbGVtZW50LlxuICAgICAqL1xuICAgICdoZWFkZXJzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIG51bWJlciBvZiByb3dzIGEgdGFibGUgY2VsbCBzaG91bGQgc3BhbiBvdmVyLlxuICAgICAqL1xuICAgICdyb3dTcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGNlbGxzIHRoYXQgdGhlIGhlYWRlciB0ZXN0IChkZWZpbmVkIGluIHRoZSB0aCBlbGVtZW50KSByZWxhdGVzIHRvLlxuICAgICAqL1xuICAgICdzY29wZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRoO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Th.react.js\n"); /***/ }), @@ -5566,7 +5566,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Thead = function Thead(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'thead',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nThead.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nThead.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Thead;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RoZWFkLnJlYWN0LmpzPzA2MDUiXSwibmFtZXMiOlsiVGhlYWQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RoZWFkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUaGVhZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0aGVhZFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGhlYWQ+XG4gICAgKTtcbn07XG5cblRoZWFkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGhlYWQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGhlYWQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Thead.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Thead = function Thead(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'thead',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nThead.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nThead.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Thead;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RoZWFkLnJlYWN0LmpzPzA2MDUiXSwibmFtZXMiOlsiVGhlYWQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RoZWFkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUaGVhZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0aGVhZFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGhlYWQ+XG4gICAgKTtcbn07XG5cblRoZWFkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGhlYWQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGhlYWQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Thead.react.js\n"); /***/ }), @@ -5578,7 +5578,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Time = function Time(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'time',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nTime.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTime.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Time;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RpbWUucmVhY3QuanM/NWQ4MiJdLCJuYW1lcyI6WyJUaW1lIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGNBQVlELG9CQUFVQyxNQW5EVDs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEVjs7QUErRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEVoQjs7QUFvRWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVo7O0FBeUViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUo7O0FBOEViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlY7O0FBbUZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0RlA7O0FBd0ZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRkw7O0FBNkZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdYOztBQWtHYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdOOztBQXVHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdUOztBQTRHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dOOztBQWlIYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXBISjs7QUFtSWIsY0FBWUQsb0JBQVVTO0FBbklULENBQWpCOztrQkFzSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVGltZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGltZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0aW1lXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90aW1lPlxuICAgICk7XG59O1xuXG5UaW1lLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGltZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBkYXRlIGFuZCB0aW1lIGFzc29jaWF0ZWQgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGF0ZVRpbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUaW1lO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Time.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Time = function Time(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'time',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTime.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTime.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Time;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RpbWUucmVhY3QuanM/NWQ4MiJdLCJuYW1lcyI6WyJUaW1lIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGNBQVlELG9CQUFVQyxNQW5EVDs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEVjs7QUErRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEVoQjs7QUFvRWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVo7O0FBeUViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUo7O0FBOEViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlY7O0FBbUZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0RlA7O0FBd0ZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRkw7O0FBNkZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdYOztBQWtHYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdOOztBQXVHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdUOztBQTRHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dOOztBQWlIYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXBISjs7QUFtSWIsY0FBWUQsb0JBQVVTO0FBbklULENBQWpCOztrQkFzSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVGltZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGltZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0aW1lXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90aW1lPlxuICAgICk7XG59O1xuXG5UaW1lLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGltZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBkYXRlIGFuZCB0aW1lIGFzc29jaWF0ZWQgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGF0ZVRpbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUaW1lO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Time.react.js\n"); /***/ }), @@ -5590,7 +5590,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Title = function Title(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'title',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nTitle.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTitle.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Title;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RpdGxlLnJlYWN0LmpzPzZlODMiXSwibmFtZXMiOlsiVGl0bGUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RpdGxlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUaXRsZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0aXRsZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGl0bGU+XG4gICAgKTtcbn07XG5cblRpdGxlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGl0bGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGl0bGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Title.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Title = function Title(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'title',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTitle.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTitle.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Title;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RpdGxlLnJlYWN0LmpzPzZlODMiXSwibmFtZXMiOlsiVGl0bGUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RpdGxlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUaXRsZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0aXRsZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGl0bGU+XG4gICAgKTtcbn07XG5cblRpdGxlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGl0bGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGl0bGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Title.react.js\n"); /***/ }), @@ -5602,7 +5602,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tr = function Tr(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'tr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nTr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RyLnJlYWN0LmpzP2MzZTUiXSwibmFtZXMiOlsiVHIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0clxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdHI+XG4gICAgKTtcbn07XG5cblRyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVHIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVHI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Tr.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tr = function Tr(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'tr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RyLnJlYWN0LmpzP2MzZTUiXSwibmFtZXMiOlsiVHIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0clxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdHI+XG4gICAgKTtcbn07XG5cblRyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVHIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVHI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Tr.react.js\n"); /***/ }), @@ -5614,7 +5614,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Track = function Track(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'track',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nTrack.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTrack.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the track should be enabled unless the user's preferences indicate something different.\n */\n 'default': _propTypes2.default.string,\n\n /**\n * Specifies the kind of text track.\n */\n 'kind': _propTypes2.default.string,\n\n /**\n * Specifies a user-readable title of the text track.\n */\n 'label': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n *\n */\n 'srcLang': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Track;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RyYWNrLnJlYWN0LmpzPzIxNzciXSwibmFtZXMiOlsiVHJhY2siLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRQOztBQXFEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeERKOztBQTBEZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0RMOztBQStEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbEVIOztBQW9FZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BdkVQOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZUOztBQW1GZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF0RmY7O0FBd0ZkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BM0ZYOztBQTZGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BaEdIOztBQWtHZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckdUOztBQXVHZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BMUdOOztBQTRHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BL0dKOztBQWlIZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXBIVjs7QUFzSGQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQXpITDs7QUEySGQ7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTlIUjs7QUFnSWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQW5JTDs7QUFxSWQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0F4SUg7O0FBdUpkLGNBQVlELG9CQUFVUztBQXZKUixDQUFsQjs7a0JBMEpldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RyYWNrLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUcmFjayA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0cmFja1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdHJhY2s+XG4gICAgKTtcbn07XG5cblRyYWNrLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVHJhY2sucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGF0IHRoZSB0cmFjayBzaG91bGQgYmUgZW5hYmxlZCB1bmxlc3MgdGhlIHVzZXIncyBwcmVmZXJlbmNlcyBpbmRpY2F0ZSBzb21ldGhpbmcgZGlmZmVyZW50LlxuICAgICAqL1xuICAgICdkZWZhdWx0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUga2luZCBvZiB0ZXh0IHRyYWNrLlxuICAgICAqL1xuICAgICdraW5kJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyBhIHVzZXItcmVhZGFibGUgdGl0bGUgb2YgdGhlIHRleHQgdHJhY2suXG4gICAgICovXG4gICAgJ2xhYmVsJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cbiAgICAgKi9cbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3NyY0xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUcmFjaztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Track.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Track = function Track(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'track',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTrack.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTrack.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the track should be enabled unless the user's preferences indicate something different.\n */\n 'default': _propTypes2.default.string,\n\n /**\n * Specifies the kind of text track.\n */\n 'kind': _propTypes2.default.string,\n\n /**\n * Specifies a user-readable title of the text track.\n */\n 'label': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n *\n */\n 'srcLang': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Track;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RyYWNrLnJlYWN0LmpzPzIxNzciXSwibmFtZXMiOlsiVHJhY2siLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRQOztBQXFEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeERKOztBQTBEZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0RMOztBQStEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbEVIOztBQW9FZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BdkVQOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZUOztBQW1GZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF0RmY7O0FBd0ZkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BM0ZYOztBQTZGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BaEdIOztBQWtHZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckdUOztBQXVHZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BMUdOOztBQTRHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BL0dKOztBQWlIZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXBIVjs7QUFzSGQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQXpITDs7QUEySGQ7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTlIUjs7QUFnSWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQW5JTDs7QUFxSWQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0F4SUg7O0FBdUpkLGNBQVlELG9CQUFVUztBQXZKUixDQUFsQjs7a0JBMEpldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RyYWNrLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUcmFjayA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0cmFja1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdHJhY2s+XG4gICAgKTtcbn07XG5cblRyYWNrLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVHJhY2sucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGF0IHRoZSB0cmFjayBzaG91bGQgYmUgZW5hYmxlZCB1bmxlc3MgdGhlIHVzZXIncyBwcmVmZXJlbmNlcyBpbmRpY2F0ZSBzb21ldGhpbmcgZGlmZmVyZW50LlxuICAgICAqL1xuICAgICdkZWZhdWx0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUga2luZCBvZiB0ZXh0IHRyYWNrLlxuICAgICAqL1xuICAgICdraW5kJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyBhIHVzZXItcmVhZGFibGUgdGl0bGUgb2YgdGhlIHRleHQgdHJhY2suXG4gICAgICovXG4gICAgJ2xhYmVsJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cbiAgICAgKi9cbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3NyY0xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUcmFjaztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Track.react.js\n"); /***/ }), @@ -5626,7 +5626,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar U = function U(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'u',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nU.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nU.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = U;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1UucmVhY3QuanM/NzA0MiJdLCJuYW1lcyI6WyJVIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsRUFBRVcsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVAsRUFBRVksU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HUDs7QUE4SFYsY0FBWUQsb0JBQVVTO0FBOUhaLENBQWQ7O2tCQWlJZXRCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9VLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBVID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3U+XG4gICAgKTtcbn07XG5cblUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5VLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/U.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar U = function U(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'u',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nU.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nU.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = U;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1UucmVhY3QuanM/NzA0MiJdLCJuYW1lcyI6WyJVIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsRUFBRVcsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVAsRUFBRVksU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HUDs7QUE4SFYsY0FBWUQsb0JBQVVTO0FBOUhaLENBQWQ7O2tCQWlJZXRCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9VLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBVID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3U+XG4gICAgKTtcbn07XG5cblUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5VLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/U.react.js\n"); /***/ }), @@ -5638,7 +5638,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ul = function Ul(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'ul',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nUl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nUl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ul;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1VsLnJlYWN0LmpzPzBiY2YiXSwibmFtZXMiOlsiVWwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1VsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBVbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx1bFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdWw+XG4gICAgKTtcbn07XG5cblVsLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVWwucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVWw7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Ul.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ul = function Ul(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'ul',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nUl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nUl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ul;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1VsLnJlYWN0LmpzPzBiY2YiXSwibmFtZXMiOlsiVWwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1VsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBVbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx1bFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdWw+XG4gICAgKTtcbn07XG5cblVsLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVWwucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVWw7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Ul.react.js\n"); /***/ }), @@ -5650,7 +5650,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Var = function Var(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'var',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nVar.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nVar.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Var;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Zhci5yZWFjdC5qcz82NTgwIl0sIm5hbWVzIjpbIlZhciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9WYXIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFZhciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx2YXJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3Zhcj5cbiAgICApO1xufTtcblxuVmFyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVmFyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFZhcjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Var.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Var = function Var(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'var',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nVar.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nVar.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Var;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Zhci5yZWFjdC5qcz82NTgwIl0sIm5hbWVzIjpbIlZhciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9WYXIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFZhciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx2YXJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3Zhcj5cbiAgICApO1xufTtcblxuVmFyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVmFyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFZhcjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Var.react.js\n"); /***/ }), @@ -5662,7 +5662,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Video = function Video(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'video',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nVideo.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nVideo.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': _propTypes2.default.string,\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': _propTypes2.default.string,\n\n /**\n * A URL indicating a poster frame to show until the user plays or seeks.\n */\n 'poster': _propTypes2.default.string,\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Video;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1ZpZGVvLnJlYWN0LmpzP2FlY2YiXSwibmFtZXMiOlsiVmlkZW8iLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbkRSOztBQXFEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERSOztBQTBEZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTdEWDs7QUErRGQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQWxFTjs7QUFvRWQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXZFSjs7QUF5RWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFTDs7QUE4RWQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGTjs7QUFtRmQ7OztBQUdBLGFBQVdELG9CQUFVQyxNQXRGUDs7QUF3RmQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTNGSDs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQWhHTDs7QUFrR2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJHVDs7QUF1R2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQTFHVDs7QUE0R2Q7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BL0dmOztBQWlIZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXBIWDs7QUFzSGQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXpISDs7QUEySGQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQTlIVDs7QUFnSWQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQW5JTjs7QUFxSWQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXhJSjs7QUEwSWQ7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUE3SVY7O0FBK0lkOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFsSkw7O0FBb0pkOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF2SlI7O0FBeUpkOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE1Skw7O0FBOEpkOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBaktIOztBQWdMZCxjQUFZRCxvQkFBVVM7QUFoTFIsQ0FBbEI7O2tCQW1MZXRCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9WaWRlby5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVmlkZW8gPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8dmlkZW9cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3ZpZGVvPlxuICAgICk7XG59O1xuXG5WaWRlby5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblZpZGVvLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgYXVkaW8gb3IgdmlkZW8gc2hvdWxkIHBsYXkgYXMgc29vbiBhcyBwb3NzaWJsZS5cbiAgICAgKi9cbiAgICAnYXV0b1BsYXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGJyb3dzZXIgc2hvdWxkIHNob3cgcGxheWJhY2sgY29udHJvbHMgdG8gdGhlIHVzZXIuXG4gICAgICovXG4gICAgJ2NvbnRyb2xzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xuICAgICAqL1xuICAgICdjcm9zc09yaWdpbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGhlaWdodCBvZiBlbGVtZW50cyBsaXN0ZWQgaGVyZS4gRm9yIGFsbCBvdGhlciBlbGVtZW50cywgdXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5LiAgICAgICAgTm90ZTogSW4gc29tZSBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ2hlaWdodCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgbWVkaWEgc2hvdWxkIHN0YXJ0IHBsYXlpbmcgZnJvbSB0aGUgc3RhcnQgd2hlbiBpdCdzIGZpbmlzaGVkLlxuICAgICAqL1xuICAgICdsb29wJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBhdWRpbyB3aWxsIGJlIGluaXRpYWxseSBzaWxlbmNlZCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ211dGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgVVJMIGluZGljYXRpbmcgYSBwb3N0ZXIgZnJhbWUgdG8gc2hvdyB1bnRpbCB0aGUgdXNlciBwbGF5cyBvciBzZWVrcy5cbiAgICAgKi9cbiAgICAncG9zdGVyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB3aG9sZSByZXNvdXJjZSwgcGFydHMgb2YgaXQgb3Igbm90aGluZyBzaG91bGQgYmUgcHJlbG9hZGVkLlxuICAgICAqL1xuICAgICdwcmVsb2FkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cbiAgICAgKi9cbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEZvciB0aGUgZWxlbWVudHMgbGlzdGVkIGhlcmUsIHRoaXMgZXN0YWJsaXNoZXMgdGhlIGVsZW1lbnQncyB3aWR0aC4gICAgICAgIE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVmlkZW87XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Video.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Video = function Video(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'video',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nVideo.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nVideo.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': _propTypes2.default.string,\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': _propTypes2.default.string,\n\n /**\n * A URL indicating a poster frame to show until the user plays or seeks.\n */\n 'poster': _propTypes2.default.string,\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Video;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1ZpZGVvLnJlYWN0LmpzP2FlY2YiXSwibmFtZXMiOlsiVmlkZW8iLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbkRSOztBQXFEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERSOztBQTBEZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTdEWDs7QUErRGQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQWxFTjs7QUFvRWQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXZFSjs7QUF5RWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFTDs7QUE4RWQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGTjs7QUFtRmQ7OztBQUdBLGFBQVdELG9CQUFVQyxNQXRGUDs7QUF3RmQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTNGSDs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQWhHTDs7QUFrR2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJHVDs7QUF1R2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQTFHVDs7QUE0R2Q7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BL0dmOztBQWlIZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXBIWDs7QUFzSGQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXpISDs7QUEySGQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQTlIVDs7QUFnSWQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQW5JTjs7QUFxSWQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXhJSjs7QUEwSWQ7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUE3SVY7O0FBK0lkOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFsSkw7O0FBb0pkOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF2SlI7O0FBeUpkOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE1Skw7O0FBOEpkOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBaktIOztBQWdMZCxjQUFZRCxvQkFBVVM7QUFoTFIsQ0FBbEI7O2tCQW1MZXRCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9WaWRlby5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVmlkZW8gPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8dmlkZW9cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3ZpZGVvPlxuICAgICk7XG59O1xuXG5WaWRlby5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblZpZGVvLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgYXVkaW8gb3IgdmlkZW8gc2hvdWxkIHBsYXkgYXMgc29vbiBhcyBwb3NzaWJsZS5cbiAgICAgKi9cbiAgICAnYXV0b1BsYXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGJyb3dzZXIgc2hvdWxkIHNob3cgcGxheWJhY2sgY29udHJvbHMgdG8gdGhlIHVzZXIuXG4gICAgICovXG4gICAgJ2NvbnRyb2xzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xuICAgICAqL1xuICAgICdjcm9zc09yaWdpbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGhlaWdodCBvZiBlbGVtZW50cyBsaXN0ZWQgaGVyZS4gRm9yIGFsbCBvdGhlciBlbGVtZW50cywgdXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5LiAgICAgICAgTm90ZTogSW4gc29tZSBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ2hlaWdodCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgbWVkaWEgc2hvdWxkIHN0YXJ0IHBsYXlpbmcgZnJvbSB0aGUgc3RhcnQgd2hlbiBpdCdzIGZpbmlzaGVkLlxuICAgICAqL1xuICAgICdsb29wJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBhdWRpbyB3aWxsIGJlIGluaXRpYWxseSBzaWxlbmNlZCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ211dGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgVVJMIGluZGljYXRpbmcgYSBwb3N0ZXIgZnJhbWUgdG8gc2hvdyB1bnRpbCB0aGUgdXNlciBwbGF5cyBvciBzZWVrcy5cbiAgICAgKi9cbiAgICAncG9zdGVyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB3aG9sZSByZXNvdXJjZSwgcGFydHMgb2YgaXQgb3Igbm90aGluZyBzaG91bGQgYmUgcHJlbG9hZGVkLlxuICAgICAqL1xuICAgICdwcmVsb2FkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cbiAgICAgKi9cbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEZvciB0aGUgZWxlbWVudHMgbGlzdGVkIGhlcmUsIHRoaXMgZXN0YWJsaXNoZXMgdGhlIGVsZW1lbnQncyB3aWR0aC4gICAgICAgIE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVmlkZW87XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Video.react.js\n"); /***/ }), @@ -5674,7 +5674,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Wbr = function Wbr(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'wbr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nWbr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nWbr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Wbr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1dici5yZWFjdC5qcz9hMzE5Il0sIm5hbWVzIjpbIldiciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9XYnIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFdiciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx3YnJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3dicj5cbiAgICApO1xufTtcblxuV2JyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuV2JyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFdicjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Wbr.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Wbr = function Wbr(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'wbr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nWbr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nWbr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Wbr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1dici5yZWFjdC5qcz9hMzE5Il0sIm5hbWVzIjpbIldiciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9XYnIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFdiciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx3YnJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3dicj5cbiAgICApO1xufTtcblxuV2JyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuV2JyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFdicjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Wbr.react.js\n"); /***/ }), @@ -5686,7 +5686,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Xmp = function Xmp(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'xmp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nXmp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nXmp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Xmp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1htcC5yZWFjdC5qcz9lMDI2Il0sIm5hbWVzIjpbIlhtcCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9YbXAucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFhtcCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx4bXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3htcD5cbiAgICApO1xufTtcblxuWG1wLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuWG1wLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFhtcDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Xmp.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Xmp = function Xmp(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'xmp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nXmp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nXmp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Xmp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1htcC5yZWFjdC5qcz9lMDI2Il0sIm5hbWVzIjpbIlhtcCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9YbXAucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFhtcCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx4bXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3htcD5cbiAgICApO1xufTtcblxuWG1wLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuWG1wLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFhtcDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Xmp.react.js\n"); /***/ }), diff --git a/dash_html_components/dash_html_components.min.js b/dash_html_components/dash_html_components.min.js index 3afe8a9b..1ee7ef87 100644 --- a/dash_html_components/dash_html_components.min.js +++ b/dash_html_components/dash_html_components.min.js @@ -1 +1 @@ -window.dash_html_components=function(t){var e={};function n(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,a){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:a})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(a,r,function(e){return t[e]}.bind(null,r));return a},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=3)}([function(t,e){t.exports=window.React},function(t,e,n){t.exports=n(5)()},function(t,e,n){"use strict";n.r(e);var a=function(){return!1},r=function(){return!0},i={"@@functional/placeholder":!0};function l(t){return null!=t&&"object"==typeof t&&!0===t["@@functional/placeholder"]}function s(t){return function e(n){return 0===arguments.length||l(n)?e:t.apply(this,arguments)}}function u(t){return function e(n,a){switch(arguments.length){case 0:return e;case 1:return l(n)?e:s(function(e){return t(n,e)});default:return l(n)&&l(a)?e:l(n)?s(function(e){return t(e,a)}):l(a)?s(function(e){return t(n,e)}):t(n,a)}}}var d=u(function(t,e){return Number(t)+Number(e)});function c(t,e){var n;e=e||[];var a=(t=t||[]).length,r=e.length,i=[];for(n=0;n<a;)i[i.length]=t[n],n+=1;for(n=0;n<r;)i[i.length]=e[n],n+=1;return i}function o(t,e){switch(t){case 0:return function(){return e.apply(this,arguments)};case 1:return function(t){return e.apply(this,arguments)};case 2:return function(t,n){return e.apply(this,arguments)};case 3:return function(t,n,a){return e.apply(this,arguments)};case 4:return function(t,n,a,r){return e.apply(this,arguments)};case 5:return function(t,n,a,r,i){return e.apply(this,arguments)};case 6:return function(t,n,a,r,i,l){return e.apply(this,arguments)};case 7:return function(t,n,a,r,i,l,s){return e.apply(this,arguments)};case 8:return function(t,n,a,r,i,l,s,u){return e.apply(this,arguments)};case 9:return function(t,n,a,r,i,l,s,u,d){return e.apply(this,arguments)};case 10:return function(t,n,a,r,i,l,s,u,d,c){return e.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}function f(t,e,n){return function(){for(var a=[],r=0,i=t,s=0;s<e.length||r<arguments.length;){var u;s<e.length&&(!l(e[s])||r>=arguments.length)?u=e[s]:(u=arguments[r],r+=1),a[s]=u,l(u)||(i-=1),s+=1}return i<=0?n.apply(this,a):o(i,f(t,a,n))}}var g=u(function(t,e){return 1===t?s(e):o(t,f(t,[],e))}),p=s(function(t){return g(t.length,function(){var e=0,n=arguments[0],a=arguments[arguments.length-1],r=Array.prototype.slice.call(arguments,0);return r[0]=function(){var t=n.apply(this,c(arguments,[e,a]));return e+=1,t},t.apply(this,r)})});function _(t){return function e(n,a,r){switch(arguments.length){case 0:return e;case 1:return l(n)?e:u(function(e,a){return t(n,e,a)});case 2:return l(n)&&l(a)?e:l(n)?u(function(e,n){return t(e,a,n)}):l(a)?u(function(e,a){return t(n,e,a)}):s(function(e){return t(n,a,e)});default:return l(n)&&l(a)&&l(r)?e:l(n)&&l(a)?u(function(e,n){return t(e,n,r)}):l(n)&&l(r)?u(function(e,n){return t(e,a,n)}):l(a)&&l(r)?u(function(e,a){return t(n,e,a)}):l(n)?s(function(e){return t(e,a,r)}):l(a)?s(function(e){return t(n,e,r)}):l(r)?s(function(e){return t(n,a,e)}):t(n,a,r)}}}var m=_(function(t,e,n){if(t>=n.length||t<-n.length)return n;var a=(t<0?n.length:0)+t,r=c(n);return r[a]=e(n[a]),r}),h=Array.isArray||function(t){return null!=t&&t.length>=0&&"[object Array]"===Object.prototype.toString.call(t)};function k(t){return null!=t&&"function"==typeof t["@@transducer/step"]}function b(t,e,n){return function(){if(0===arguments.length)return n();var a=Array.prototype.slice.call(arguments,0),r=a.pop();if(!h(r)){for(var i=0;i<t.length;){if("function"==typeof r[t[i]])return r[t[i]].apply(r,a);i+=1}if(k(r))return e.apply(null,a)(r)}return n.apply(this,arguments)}}function y(t){return t&&t["@@transducer/reduced"]?t:{"@@transducer/value":t,"@@transducer/reduced":!0}}var v={init:function(){return this.xf["@@transducer/init"]()},result:function(t){return this.xf["@@transducer/result"](t)}},P=function(){function t(t,e){this.xf=e,this.f=t,this.all=!0}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.all&&(t=this.xf["@@transducer/step"](t,!0)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)||(this.all=!1,t=y(this.xf["@@transducer/step"](t,!1))),t},t}(),O=u(b(["all"],u(function(t,e){return new P(t,e)}),function(t,e){for(var n=0;n<e.length;){if(!t(e[n]))return!1;n+=1}return!0})),j=u(function(t,e){return e>t?e:t});function M(t,e){for(var n=0,a=e.length,r=Array(a);n<a;)r[n]=t(e[n]),n+=1;return r}function w(t){return"[object String]"===Object.prototype.toString.call(t)}var x=s(function(t){return!!h(t)||!!t&&("object"==typeof t&&(!w(t)&&(1===t.nodeType?!!t.length:0===t.length||t.length>0&&(t.hasOwnProperty(0)&&t.hasOwnProperty(t.length-1)))))}),E=function(){function t(t){this.f=t}return t.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},t.prototype["@@transducer/result"]=function(t){return t},t.prototype["@@transducer/step"]=function(t,e){return this.f(t,e)},t}();function C(t){return new E(t)}var T=u(function(t,e){return o(t.length,function(){return t.apply(e,arguments)})});function N(t,e,n){for(var a=n.next();!a.done;){if((e=t["@@transducer/step"](e,a.value))&&e["@@transducer/reduced"]){e=e["@@transducer/value"];break}a=n.next()}return t["@@transducer/result"](e)}function I(t,e,n,a){return t["@@transducer/result"](n[a](T(t["@@transducer/step"],t),e))}var D="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";function K(t,e,n){if("function"==typeof t&&(t=C(t)),x(n))return function(t,e,n){for(var a=0,r=n.length;a<r;){if((e=t["@@transducer/step"](e,n[a]))&&e["@@transducer/reduced"]){e=e["@@transducer/value"];break}a+=1}return t["@@transducer/result"](e)}(t,e,n);if("function"==typeof n["fantasy-land/reduce"])return I(t,e,n,"fantasy-land/reduce");if(null!=n[D])return N(t,e,n[D]());if("function"==typeof n.next)return N(t,e,n);if("function"==typeof n.reduce)return I(t,e,n,"reduce");throw new TypeError("reduce: list must be array or iterable")}var S=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.xf["@@transducer/step"](t,this.f(e))},t}(),A=u(function(t,e){return new S(t,e)});function q(t,e){return Object.prototype.hasOwnProperty.call(e,t)}var F=Object.prototype.toString,B=function(){return"[object Arguments]"===F.call(arguments)?function(t){return"[object Arguments]"===F.call(t)}:function(t){return q("callee",t)}}(),R=!{toString:null}.propertyIsEnumerable("toString"),W=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],L=function(){return arguments.propertyIsEnumerable("length")}(),U=function(t,e){for(var n=0;n<t.length;){if(t[n]===e)return!0;n+=1}return!1},H="function"!=typeof Object.keys||L?s(function(t){if(Object(t)!==t)return[];var e,n,a=[],r=L&&B(t);for(e in t)!q(e,t)||r&&"length"===e||(a[a.length]=e);if(R)for(n=W.length-1;n>=0;)q(e=W[n],t)&&!U(a,e)&&(a[a.length]=e),n-=1;return a}):s(function(t){return Object(t)!==t?[]:Object.keys(t)}),z=u(b(["fantasy-land/map","map"],A,function(t,e){switch(Object.prototype.toString.call(e)){case"[object Function]":return g(e.length,function(){return t.call(this,e.apply(this,arguments))});case"[object Object]":return K(function(n,a){return n[a]=t(e[a]),n},{},H(e));default:return M(t,e)}})),V=u(function(t,e){for(var n=e,a=0;a<t.length;){if(null==n)return;n=n[t[a]],a+=1}return n}),X=u(function(t,e){return V([t],e)}),Q=u(function(t,e){return z(X(t),e)}),Y=_(K),$=s(function(t){return g(Y(j,0,Q("length",t)),function(){for(var e=0,n=t.length;e<n;){if(!t[e].apply(this,arguments))return!1;e+=1}return!0})}),G=s(function(t){return function(){return t}}),J=u(function(t,e){return t&&e}),Z=function(){function t(t,e){this.xf=e,this.f=t,this.any=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.any||(t=this.xf["@@transducer/step"](t,!1)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)&&(this.any=!0,t=y(this.xf["@@transducer/step"](t,!0))),t},t}(),tt=u(b(["any"],u(function(t,e){return new Z(t,e)}),function(t,e){for(var n=0;n<e.length;){if(t(e[n]))return!0;n+=1}return!1})),et=s(function(t){return g(Y(j,0,Q("length",t)),function(){for(var e=0,n=t.length;e<n;){if(t[e].apply(this,arguments))return!0;e+=1}return!1})}),nt=u(function(t,e){return"function"==typeof e["fantasy-land/ap"]?e["fantasy-land/ap"](t):"function"==typeof t.ap?t.ap(e):"function"==typeof t?function(n){return t(n)(e(n))}:K(function(t,n){return c(t,z(n,e))},[],t)});function at(t,e){for(var n=0,a=e.length-(t-1),r=new Array(a>=0?a:0);n<a;)r[n]=Array.prototype.slice.call(e,n,n+t),n+=1;return r}var rt=function(){function t(t,e){this.xf=e,this.pos=0,this.full=!1,this.acc=new Array(t)}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.acc=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.store(e),this.full?this.xf["@@transducer/step"](t,this.getCopy()):t},t.prototype.store=function(t){this.acc[this.pos]=t,this.pos+=1,this.pos===this.acc.length&&(this.pos=0,this.full=!0)},t.prototype.getCopy=function(){return c(Array.prototype.slice.call(this.acc,this.pos),Array.prototype.slice.call(this.acc,0,this.pos))},t}(),it=u(b([],u(function(t,e){return new rt(t,e)}),at)),lt=u(function(t,e){return c(e,[t])}),st=u(function(t,e){return t.apply(this,e)}),ut=s(function(t){for(var e=H(t),n=e.length,a=[],r=0;r<n;)a[r]=t[e[r]],r+=1;return a});function dt(t,e){return H(e).reduce(function(n,a){return n[a]=t(e[a]),n},{})}var ct=s(function t(e){return e=dt(function(e){return"function"==typeof e?e:t(e)},e),g(Y(j,0,Q("length",ut(e))),function(){var t=arguments;return dt(function(e){return st(e,t)},e)})}),ot=u(function(t,e){return e(t)}),ft=_(function(t,e,n){var a=t(e),r=t(n);return a<r?-1:a>r?1:0}),gt=_(function(t,e,n){var a={};for(var r in n)a[r]=n[r];return a[t]=e,a}),pt=Number.isInteger||function(t){return t<<0===t},_t=s(function(t){return null==t}),mt=_(function t(e,n,a){if(0===e.length)return n;var r=e[0];if(e.length>1){var i=!_t(a)&&q(r,a)?a[r]:pt(e[1])?[]:{};n=t(Array.prototype.slice.call(e,1),n,i)}if(pt(r)&&h(a)){var l=[].concat(a);return l[r]=n,l}return gt(r,n,a)}),ht=u(function(t,e){switch(t){case 0:return function(){return e.call(this)};case 1:return function(t){return e.call(this,t)};case 2:return function(t,n){return e.call(this,t,n)};case 3:return function(t,n,a){return e.call(this,t,n,a)};case 4:return function(t,n,a,r){return e.call(this,t,n,a,r)};case 5:return function(t,n,a,r,i){return e.call(this,t,n,a,r,i)};case 6:return function(t,n,a,r,i,l){return e.call(this,t,n,a,r,i,l)};case 7:return function(t,n,a,r,i,l,s){return e.call(this,t,n,a,r,i,l,s)};case 8:return function(t,n,a,r,i,l,s,u){return e.call(this,t,n,a,r,i,l,s,u)};case 9:return function(t,n,a,r,i,l,s,u,d){return e.call(this,t,n,a,r,i,l,s,u,d)};case 10:return function(t,n,a,r,i,l,s,u,d,c){return e.call(this,t,n,a,r,i,l,s,u,d,c)};default:throw new Error("First argument to nAry must be a non-negative integer no greater than ten")}}),kt=s(function(t){return ht(2,t)});function bt(t){return"[object Function]"===Object.prototype.toString.call(t)}var yt=u(function(t,e){var n=g(t,e);return g(t,function(){return K(nt,z(n,arguments[0]),Array.prototype.slice.call(arguments,1))})}),vt=s(function(t){return yt(t.length,t)}),Pt=u(function(t,e){return bt(t)?function(){return t.apply(this,arguments)&&e.apply(this,arguments)}:vt(J)(t,e)}),Ot=s(function(t){return g(t.length,t)}),jt=Ot(function(t){return t.apply(this,Array.prototype.slice.call(arguments,1))});function Mt(t){return function e(n){for(var a,r,i,l=[],s=0,u=n.length;s<u;){if(x(n[s]))for(i=0,r=(a=t?e(n[s]):n[s]).length;i<r;)l[l.length]=a[i],i+=1;else l[l.length]=n[s];s+=1}return l}}var wt=function(t){var e=function(t){return{"@@transducer/init":v.init,"@@transducer/result":function(e){return t["@@transducer/result"](e)},"@@transducer/step":function(e,n){var a=t["@@transducer/step"](e,n);return a["@@transducer/reduced"]?{"@@transducer/value":a,"@@transducer/reduced":!0}:a}}}(t);return{"@@transducer/init":v.init,"@@transducer/result":function(t){return e["@@transducer/result"](t)},"@@transducer/step":function(t,n){return x(n)?K(e,t,n):K(e,t,[n])}}},xt=u(b(["fantasy-land/chain","chain"],u(function(t,e){return z(t,wt(e))}),function(t,e){return"function"==typeof e?function(n){return t(e(n))(n)}:Mt(!1)(z(t,e))})),Et=_(function(t,e,n){if(t>e)throw new Error("min must not be greater than max in clamp(min, max, value)");return n<t?t:n>e?e:n});function Ct(t){return new RegExp(t.source,(t.global?"g":"")+(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.sticky?"y":"")+(t.unicode?"u":""))}var Tt=s(function(t){return null===t?"Null":void 0===t?"Undefined":Object.prototype.toString.call(t).slice(8,-1)});function Nt(t,e,n,a){var r=function(r){for(var i=e.length,l=0;l<i;){if(t===e[l])return n[l];l+=1}for(var s in e[l+1]=t,n[l+1]=r,t)r[s]=a?Nt(t[s],e,n,!0):t[s];return r};switch(Tt(t)){case"Object":return r({});case"Array":return r([]);case"Date":return new Date(t.valueOf());case"RegExp":return Ct(t);default:return t}}var It=s(function(t){return null!=t&&"function"==typeof t.clone?t.clone():Nt(t,[],[],!0)}),Dt=s(function(t){return function(e,n){return t(e,n)?-1:t(n,e)?1:0}}),Kt=s(function(t){return!t}),St=vt(Kt);function At(t,e){return function(){return e.call(this,t.apply(this,arguments))}}function qt(t,e){return function(){var n=arguments.length;if(0===n)return e();var a=arguments[n-1];return h(a)||"function"!=typeof a[t]?e.apply(this,arguments):a[t].apply(a,Array.prototype.slice.call(arguments,0,n-1))}}var Ft=_(qt("slice",function(t,e,n){return Array.prototype.slice.call(n,t,e)})),Bt=s(qt("tail",Ft(1,1/0)));function Rt(){if(0===arguments.length)throw new Error("pipe requires at least one argument");return o(arguments[0].length,Y(At,arguments[0],Bt(arguments)))}var Wt=s(function(t){return w(t)?t.split("").reverse().join(""):Array.prototype.slice.call(t,0).reverse()});function Lt(){if(0===arguments.length)throw new Error("compose requires at least one argument");return Rt.apply(this,Wt(arguments))}function Ut(){if(0===arguments.length)throw new Error("composeK requires at least one argument");var t=Array.prototype.slice.call(arguments),e=t.pop();return Lt(Lt.apply(this,z(xt,t)),e)}function Ht(t,e){return function(){var n=this;return t.apply(n,arguments).then(function(t){return e.call(n,t)})}}function zt(){if(0===arguments.length)throw new Error("pipeP requires at least one argument");return o(arguments[0].length,Y(Ht,arguments[0],Bt(arguments)))}function Vt(){if(0===arguments.length)throw new Error("composeP requires at least one argument");return zt.apply(this,Wt(arguments))}var Xt=u(function(t,e){var n=t<0?e.length+t:t;return w(e)?e.charAt(n):e[n]}),Qt=Xt(0);function Yt(t){return t}var $t=s(Yt),Gt=u(function(t,e){if(e.length<=0)return $t;var n=Qt(e),a=Bt(e);return o(n.length,function(){return K(function(e,n){return t.call(this,n,e)},n.apply(this,arguments),a)})}),Jt=u(function(t,e){return Gt.apply(this,[t,Wt(e)])});function Zt(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}function te(t,e,n){for(var a=0,r=n.length;a<r;){if(t(e,n[a]))return!0;a+=1}return!1}var ee="function"==typeof Object.is?Object.is:function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e};function ne(t,e,n,a){var r=Zt(t);function i(t,e){return ae(t,e,n.slice(),a.slice())}return!te(function(t,e){return!te(i,e,t)},Zt(e),r)}function ae(t,e,n,a){if(ee(t,e))return!0;var r,i,l=Tt(t);if(l!==Tt(e))return!1;if(null==t||null==e)return!1;if("function"==typeof t["fantasy-land/equals"]||"function"==typeof e["fantasy-land/equals"])return"function"==typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](e)&&"function"==typeof e["fantasy-land/equals"]&&e["fantasy-land/equals"](t);if("function"==typeof t.equals||"function"==typeof e.equals)return"function"==typeof t.equals&&t.equals(e)&&"function"==typeof e.equals&&e.equals(t);switch(l){case"Arguments":case"Array":case"Object":if("function"==typeof t.constructor&&"Promise"===(r=t.constructor,null==(i=String(r).match(/^function (\w*)/))?"":i[1]))return t===e;break;case"Boolean":case"Number":case"String":if(typeof t!=typeof e||!ee(t.valueOf(),e.valueOf()))return!1;break;case"Date":if(!ee(t.valueOf(),e.valueOf()))return!1;break;case"Error":return t.name===e.name&&t.message===e.message;case"RegExp":if(t.source!==e.source||t.global!==e.global||t.ignoreCase!==e.ignoreCase||t.multiline!==e.multiline||t.sticky!==e.sticky||t.unicode!==e.unicode)return!1}for(var s=n.length-1;s>=0;){if(n[s]===t)return a[s]===e;s-=1}switch(l){case"Map":return t.size===e.size&&ne(t.entries(),e.entries(),n.concat([t]),a.concat([e]));case"Set":return t.size===e.size&&ne(t.values(),e.values(),n.concat([t]),a.concat([e]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var u=H(t);if(u.length!==H(e).length)return!1;var d=n.concat([t]),c=a.concat([e]);for(s=u.length-1;s>=0;){var o=u[s];if(!q(o,e)||!ae(e[o],t[o],d,c))return!1;s-=1}return!0}var re=u(function(t,e){return ae(t,e,[],[])});function ie(t,e,n){var a,r;if("function"==typeof t.indexOf)switch(typeof e){case"number":if(0===e){for(a=1/e;n<t.length;){if(0===(r=t[n])&&1/r===a)return n;n+=1}return-1}if(e!=e){for(;n<t.length;){if("number"==typeof(r=t[n])&&r!=r)return n;n+=1}return-1}return t.indexOf(e,n);case"string":case"boolean":case"function":case"undefined":return t.indexOf(e,n);case"object":if(null===e)return t.indexOf(e,n)}for(;n<t.length;){if(re(t[n],e))return n;n+=1}return-1}function le(t,e){return ie(e,t,0)>=0}function se(t){return'"'+t.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0").replace(/"/g,'\\"')+'"'}var ue=function(t){return(t<10?"0":"")+t},de="function"==typeof Date.prototype.toISOString?function(t){return t.toISOString()}:function(t){return t.getUTCFullYear()+"-"+ue(t.getUTCMonth()+1)+"-"+ue(t.getUTCDate())+"T"+ue(t.getUTCHours())+":"+ue(t.getUTCMinutes())+":"+ue(t.getUTCSeconds())+"."+(t.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};function ce(t){return function(){return!t.apply(this,arguments)}}function oe(t,e){for(var n=0,a=e.length,r=[];n<a;)t(e[n])&&(r[r.length]=e[n]),n+=1;return r}function fe(t){return"[object Object]"===Object.prototype.toString.call(t)}var ge=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.xf["@@transducer/step"](t,e):t},t}(),pe=u(b(["filter"],u(function(t,e){return new ge(t,e)}),function(t,e){return fe(e)?K(function(n,a){return t(e[a])&&(n[a]=e[a]),n},{},H(e)):oe(t,e)})),_e=u(function(t,e){return pe(ce(t),e)});function me(t,e){var n=function(n){var a=e.concat([t]);return le(n,a)?"<Circular>":me(n,a)},a=function(t,e){return M(function(e){return se(e)+": "+n(t[e])},e.slice().sort())};switch(Object.prototype.toString.call(t)){case"[object Arguments]":return"(function() { return arguments; }("+M(n,t).join(", ")+"))";case"[object Array]":return"["+M(n,t).concat(a(t,_e(function(t){return/^\d+$/.test(t)},H(t)))).join(", ")+"]";case"[object Boolean]":return"object"==typeof t?"new Boolean("+n(t.valueOf())+")":t.toString();case"[object Date]":return"new Date("+(isNaN(t.valueOf())?n(NaN):se(de(t)))+")";case"[object Null]":return"null";case"[object Number]":return"object"==typeof t?"new Number("+n(t.valueOf())+")":1/t==-1/0?"-0":t.toString(10);case"[object String]":return"object"==typeof t?"new String("+n(t.valueOf())+")":se(t);case"[object Undefined]":return"undefined";default:if("function"==typeof t.toString){var r=t.toString();if("[object Object]"!==r)return r}return"{"+a(t,H(t)).join(", ")+"}"}}var he=s(function(t){return me(t,[])}),ke=u(function(t,e){if(h(t)){if(h(e))return t.concat(e);throw new TypeError(he(e)+" is not an array")}if(w(t)){if(w(e))return t+e;throw new TypeError(he(e)+" is not a string")}if(null!=t&&bt(t["fantasy-land/concat"]))return t["fantasy-land/concat"](e);if(null!=t&&bt(t.concat))return t.concat(e);throw new TypeError(he(t)+' does not have a method named "concat" or "fantasy-land/concat"')}),be=s(function(t){return o(Y(j,0,z(function(t){return t[0].length},t)),function(){for(var e=0;e<t.length;){if(t[e][0].apply(this,arguments))return t[e][1].apply(this,arguments);e+=1}})}),ye=u(function(t,e){if(t>10)throw new Error("Constructor with greater than ten arguments");return 0===t?function(){return new e}:Ot(ht(t,function(t,n,a,r,i,l,s,u,d,c){switch(arguments.length){case 1:return new e(t);case 2:return new e(t,n);case 3:return new e(t,n,a);case 4:return new e(t,n,a,r);case 5:return new e(t,n,a,r,i);case 6:return new e(t,n,a,r,i,l);case 7:return new e(t,n,a,r,i,l,s);case 8:return new e(t,n,a,r,i,l,s,u);case 9:return new e(t,n,a,r,i,l,s,u,d);case 10:return new e(t,n,a,r,i,l,s,u,d,c)}}))}),ve=s(function(t){return ye(t.length,t)}),Pe=u(le),Oe=u(function(t,e){return g(Y(j,0,Q("length",e)),function(){var n=arguments,a=this;return t.apply(a,M(function(t){return t.apply(a,n)},e))})}),je=function(){function t(t,e,n,a){this.valueFn=t,this.valueAcc=e,this.keyFn=n,this.xf=a,this.inputs={}}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){var e;for(e in this.inputs)if(q(e,this.inputs)&&(t=this.xf["@@transducer/step"](t,this.inputs[e]))["@@transducer/reduced"]){t=t["@@transducer/value"];break}return this.inputs=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){var n=this.keyFn(e);return this.inputs[n]=this.inputs[n]||[n,this.valueAcc],this.inputs[n][1]=this.valueFn(this.inputs[n][1],e),t},t}(),Me=f(4,[],b([],f(4,[],function(t,e,n,a){return new je(t,e,n,a)}),function(t,e,n,a){return K(function(a,r){var i=n(r);return a[i]=t(q(i,a)?a[i]:e,r),a},{},a)})),we=Me(function(t,e){return t+1},0),xe=d(-1),Ee=u(function(t,e){return null==e||e!=e?t:e}),Ce=_(function(t,e,n){var a=t(e),r=t(n);return a>r?-1:a<r?1:0});function Te(t,e,n){var a,r=typeof t;switch(r){case"string":case"number":return 0===t&&1/t==-1/0?!!n._items["-0"]||(e&&(n._items["-0"]=!0),!1):null!==n._nativeSet?e?(a=n._nativeSet.size,n._nativeSet.add(t),n._nativeSet.size===a):n._nativeSet.has(t):r in n._items?t in n._items[r]||(e&&(n._items[r][t]=!0),!1):(e&&(n._items[r]={},n._items[r][t]=!0),!1);case"boolean":if(r in n._items){var i=t?1:0;return!!n._items[r][i]||(e&&(n._items[r][i]=!0),!1)}return e&&(n._items[r]=t?[!1,!0]:[!0,!1]),!1;case"function":return null!==n._nativeSet?e?(a=n._nativeSet.size,n._nativeSet.add(t),n._nativeSet.size===a):n._nativeSet.has(t):r in n._items?!!le(t,n._items[r])||(e&&n._items[r].push(t),!1):(e&&(n._items[r]=[t]),!1);case"undefined":return!!n._items[r]||(e&&(n._items[r]=!0),!1);case"object":if(null===t)return!!n._items.null||(e&&(n._items.null=!0),!1);default:return(r=Object.prototype.toString.call(t))in n._items?!!le(t,n._items[r])||(e&&n._items[r].push(t),!1):(e&&(n._items[r]=[t]),!1)}}var Ne=function(){function t(){this._nativeSet="function"==typeof Set?new Set:null,this._items={}}return t.prototype.add=function(t){return!Te(t,!0,this)},t.prototype.has=function(t){return Te(t,!1,this)},t}(),Ie=u(function(t,e){for(var n=[],a=0,r=t.length,i=e.length,l=new Ne,s=0;s<i;s+=1)l.add(e[s]);for(;a<r;)l.add(t[a])&&(n[n.length]=t[a]),a+=1;return n}),De=_(function(t,e,n){for(var a=[],r=0,i=e.length;r<i;)te(t,e[r],n)||te(t,e[r],a)||a.push(e[r]),r+=1;return a}),Ke=u(function(t,e){var n={};for(var a in e)n[a]=e[a];return delete n[t],n}),Se=_(function(t,e,n){var a=Array.prototype.slice.call(n,0);return a.splice(t,e),a}),Ae=_(function(t,e,n){return m(t,G(e),n)}),qe=u(function t(e,n){switch(e.length){case 0:return n;case 1:return pt(e[0])&&h(n)?Se(e[0],1,n):Ke(e[0],n);default:var a=e[0],r=Array.prototype.slice.call(e,1);return null==n[a]?n:pt(a)&&h(n)?Ae(a,t(r,n[a]),n):gt(a,t(r,n[a]),n)}}),Fe=u(function(t,e){return t/e}),Be=function(){function t(t,e){this.xf=e,this.n=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.n>0?(this.n-=1,t):this.xf["@@transducer/step"](t,e)},t}(),Re=u(b(["drop"],u(function(t,e){return new Be(t,e)}),function(t,e){return Ft(Math.max(0,t),1/0,e)})),We=function(){function t(t,e){this.xf=e,this.n=t,this.i=0}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){this.i+=1;var n=0===this.n?t:this.xf["@@transducer/step"](t,e);return this.n>=0&&this.i>=this.n?y(n):n},t}(),Le=u(b(["take"],u(function(t,e){return new We(t,e)}),function(t,e){return Ft(0,t<0?1/0:t,e)}));function Ue(t,e){return Le(t<e.length?e.length-t:0,e)}var He=function(){function t(t,e){this.xf=e,this.pos=0,this.full=!1,this.acc=new Array(t)}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.acc=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.full&&(t=this.xf["@@transducer/step"](t,this.acc[this.pos])),this.store(e),t},t.prototype.store=function(t){this.acc[this.pos]=t,this.pos+=1,this.pos===this.acc.length&&(this.pos=0,this.full=!0)},t}(),ze=u(b([],u(function(t,e){return new He(t,e)}),Ue));function Ve(t,e){for(var n=e.length-1;n>=0&&t(e[n]);)n-=1;return Ft(0,n+1,e)}var Xe=function(){function t(t,e){this.f=t,this.retained=[],this.xf=e}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.retained=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.retain(t,e):this.flush(t,e)},t.prototype.flush=function(t,e){return t=K(this.xf["@@transducer/step"],t,this.retained),this.retained=[],this.xf["@@transducer/step"](t,e)},t.prototype.retain=function(t,e){return this.retained.push(e),t},t}(),Qe=u(b([],u(function(t,e){return new Xe(t,e)}),Ve)),Ye=function(){function t(t,e){this.xf=e,this.pred=t,this.lastValue=void 0,this.seenFirstValue=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){var n=!1;return this.seenFirstValue?this.pred(this.lastValue,e)&&(n=!0):this.seenFirstValue=!0,this.lastValue=e,n?t:this.xf["@@transducer/step"](t,e)},t}(),$e=u(function(t,e){return new Ye(t,e)}),Ge=Xt(-1),Je=u(b([],$e,function(t,e){var n=[],a=1,r=e.length;if(0!==r)for(n[0]=e[0];a<r;)t(Ge(n),e[a])||(n[n.length]=e[a]),a+=1;return n})),Ze=s(b([],$e(re),Je(re))),tn=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){if(this.f){if(this.f(e))return t;this.f=null}return this.xf["@@transducer/step"](t,e)},t}(),en=u(b(["dropWhile"],u(function(t,e){return new tn(t,e)}),function(t,e){for(var n=0,a=e.length;n<a&&t(e[n]);)n+=1;return Ft(n,1/0,e)})),nn=u(function(t,e){return t||e}),an=u(function(t,e){return bt(t)?function(){return t.apply(this,arguments)||e.apply(this,arguments)}:vt(nn)(t,e)}),rn=s(function(t){return null!=t&&"function"==typeof t["fantasy-land/empty"]?t["fantasy-land/empty"]():null!=t&&null!=t.constructor&&"function"==typeof t.constructor["fantasy-land/empty"]?t.constructor["fantasy-land/empty"]():null!=t&&"function"==typeof t.empty?t.empty():null!=t&&null!=t.constructor&&"function"==typeof t.constructor.empty?t.constructor.empty():h(t)?[]:w(t)?"":fe(t)?{}:B(t)?function(){return arguments}():void 0}),ln=u(function(t,e){return Re(t>=0?e.length-t:0,e)}),sn=u(function(t,e){return re(ln(t.length,e),t)}),un=_(function(t,e,n){return re(t(e),t(n))}),dn=_(function(t,e,n){return re(e[t],n[t])}),cn=u(function t(e,n){var a,r,i,l=n instanceof Array?[]:{};for(r in n)i=typeof(a=e[r]),l[r]="function"===i?a(n[r]):a&&"object"===i?t(a,n[r]):n[r];return l}),on=function(){function t(t,e){this.xf=e,this.f=t,this.found=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.found||(t=this.xf["@@transducer/step"](t,void 0)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)&&(this.found=!0,t=y(this.xf["@@transducer/step"](t,e))),t},t}(),fn=u(b(["find"],u(function(t,e){return new on(t,e)}),function(t,e){for(var n=0,a=e.length;n<a;){if(t(e[n]))return e[n];n+=1}})),gn=function(){function t(t,e){this.xf=e,this.f=t,this.idx=-1,this.found=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.found||(t=this.xf["@@transducer/step"](t,-1)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.idx+=1,this.f(e)&&(this.found=!0,t=y(this.xf["@@transducer/step"](t,this.idx))),t},t}(),pn=u(b([],u(function(t,e){return new gn(t,e)}),function(t,e){for(var n=0,a=e.length;n<a;){if(t(e[n]))return n;n+=1}return-1})),_n=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](t,this.last))},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)&&(this.last=e),t},t}(),mn=u(b([],u(function(t,e){return new _n(t,e)}),function(t,e){for(var n=e.length-1;n>=0;){if(t(e[n]))return e[n];n-=1}})),hn=function(){function t(t,e){this.xf=e,this.f=t,this.idx=-1,this.lastIdx=-1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](t,this.lastIdx))},t.prototype["@@transducer/step"]=function(t,e){return this.idx+=1,this.f(e)&&(this.lastIdx=this.idx),t},t}(),kn=u(b([],u(function(t,e){return new hn(t,e)}),function(t,e){for(var n=e.length-1;n>=0;){if(t(e[n]))return n;n-=1}return-1})),bn=s(Mt(!0)),yn=s(function(t){return g(t.length,function(e,n){var a=Array.prototype.slice.call(arguments,0);return a[0]=n,a[1]=e,t.apply(this,a)})}),vn=u(qt("forEach",function(t,e){for(var n=e.length,a=0;a<n;)t(e[a]),a+=1;return e})),Pn=u(function(t,e){for(var n=H(e),a=0;a<n.length;){var r=n[a];t(e[r],r,e),a+=1}return e}),On=s(function(t){for(var e={},n=0;n<t.length;)e[t[n][0]]=t[n][1],n+=1;return e}),jn=u(qt("groupBy",Me(function(t,e){return null==t&&(t=[]),t.push(e),t},null))),Mn=u(function(t,e){for(var n=[],a=0,r=e.length;a<r;){for(var i=a+1;i<r&&t(e[i-1],e[i]);)i+=1;n.push(e.slice(a,i)),a=i}return n}),wn=u(function(t,e){return t>e}),xn=u(function(t,e){return t>=e}),En=u(function(t,e){if(0===t.length)return!1;for(var n=e,a=0;a<t.length;){if(!q(t[a],n))return!1;n=n[t[a]],a+=1}return!0}),Cn=u(function(t,e){return En([t],e)}),Tn=u(function(t,e){return t in e}),Nn=u(ee),In=_(function(t,e,n){return g(Math.max(t.length,e.length,n.length),function(){return t.apply(this,arguments)?e.apply(this,arguments):n.apply(this,arguments)})}),Dn=d(1),Kn=u(le),Sn=Me(function(t,e){return e},null),An=u(function(t,e){return"function"!=typeof e.indexOf||h(e)?ie(e,t,0):e.indexOf(t)}),qn=Ft(0,-1),Fn=_(function(t,e,n){return oe(function(e){return te(t,e,n)},e)}),Bn=_(function(t,e,n){t=t<n.length&&t>=0?t:n.length;var a=Array.prototype.slice.call(n,0);return a.splice(t,0,e),a}),Rn=_(function(t,e,n){return t=t<n.length&&t>=0?t:n.length,[].concat(Array.prototype.slice.call(n,0,t),e,Array.prototype.slice.call(n,t))}),Wn=u(function(t,e){for(var n,a,r=new Ne,i=[],l=0;l<e.length;)n=t(a=e[l]),r.add(n)&&i.push(a),l+=1;return i}),Ln=Wn($t),Un=u(function(t,e){var n,a;return t.length>e.length?(n=t,a=e):(n=e,a=t),Ln(oe(yn(le)(n),a))}),Hn=u(qt("intersperse",function(t,e){for(var n=[],a=0,r=e.length;a<r;)a===r-1?n.push(e[a]):n.push(e[a],t),a+=1;return n}));var zn="function"==typeof Object.assign?Object.assign:function(t){if(null==t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),n=1,a=arguments.length;n<a;){var r=arguments[n];if(null!=r)for(var i in r)q(i,r)&&(e[i]=r[i]);n+=1}return e},Vn=u(function(t,e){var n={};return n[t]=e,n}),Xn={"@@transducer/init":Array,"@@transducer/step":function(t,e){return t.push(e),t},"@@transducer/result":Yt},Qn={"@@transducer/init":String,"@@transducer/step":function(t,e){return t+e},"@@transducer/result":Yt},Yn={"@@transducer/init":Object,"@@transducer/step":function(t,e){return zn(t,x(e)?Vn(e[0],e[1]):e)},"@@transducer/result":Yt};var $n=_(function(t,e,n){return k(t)?K(e(t),t["@@transducer/init"](),n):K(e(function(t){if(k(t))return t;if(x(t))return Xn;if("string"==typeof t)return Qn;if("object"==typeof t)return Yn;throw new Error("Cannot create transformer for "+t)}(t)),Nt(t,[],[],!1),n)}),Gn=s(function(t){for(var e=H(t),n=e.length,a=0,r={};a<n;){var i=e[a],l=t[i],s=q(l,r)?r[l]:r[l]=[];s[s.length]=i,a+=1}return r}),Jn=s(function(t){for(var e=H(t),n=e.length,a=0,r={};a<n;){var i=e[a];r[t[i]]=i,a+=1}return r}),Zn=u(function(t,e){return g(t+1,function(){var n=arguments[t];if(null!=n&&bt(n[e]))return n[e].apply(n,Array.prototype.slice.call(arguments,0,t));throw new TypeError(he(n)+' does not have a method named "'+e+'"')})}),ta=u(function(t,e){return null!=e&&e.constructor===t||e instanceof t}),ea=s(function(t){return null!=t&&re(t,rn(t))}),na=Zn(1,"join"),aa=s(function(t){return Oe(function(){return Array.prototype.slice.call(arguments,0)},t)}),ra=s(function(t){var e,n=[];for(e in t)n[n.length]=e;return n}),ia=u(function(t,e){if("function"!=typeof e.lastIndexOf||h(e)){for(var n=e.length-1;n>=0;){if(re(e[n],t))return n;n-=1}return-1}return e.lastIndexOf(t)});function la(t){return"[object Number]"===Object.prototype.toString.call(t)}var sa=s(function(t){return null!=t&&la(t.length)?t.length:NaN}),ua=u(function(t,e){return function(n){return function(a){return z(function(t){return e(t,a)},n(t(a)))}}}),da=s(function(t){return ua(Xt(t),Ae(t))}),ca=s(function(t){return ua(V(t),mt(t))}),oa=s(function(t){return ua(X(t),gt(t))}),fa=u(function(t,e){return t<e}),ga=u(function(t,e){return t<=e}),pa=_(function(t,e,n){for(var a=0,r=n.length,i=[],l=[e];a<r;)l=t(l[0],n[a]),i[a]=l[1],a+=1;return[l[0],i]}),_a=_(function(t,e,n){for(var a=n.length-1,r=[],i=[e];a>=0;)i=t(i[0],n[a]),r[a]=i[1],a-=1;return[i[0],r]}),ma=u(function(t,e){return K(function(n,a){return n[a]=t(e[a],a,e),n},{},H(e))}),ha=u(function(t,e){return e.match(t)||[]}),ka=u(function(t,e){return pt(t)?!pt(e)||e<1?NaN:(t%e+e)%e:NaN}),ba=_(function(t,e,n){return t(n)>t(e)?n:e}),ya=Y(d,0),va=s(function(t){return ya(t)/t.length}),Pa=s(function(t){var e=t.length;if(0===e)return NaN;var n=2-e%2,a=(e-n)/2;return va(Array.prototype.slice.call(t,0).sort(function(t,e){return t<e?-1:t>e?1:0}).slice(a,a+n))}),Oa=u(function(t,e){var n={};return o(e.length,function(){var a=t.apply(this,arguments);return q(a,n)||(n[a]=e.apply(this,arguments)),n[a]})}),ja=u(function(t,e){return zn({},t,e)}),Ma=s(function(t){return zn.apply(null,[{}].concat(t))}),wa=_(function(t,e,n){var a,r={};for(a in e)q(a,e)&&(r[a]=q(a,n)?t(a,e[a],n[a]):e[a]);for(a in n)q(a,n)&&!q(a,r)&&(r[a]=n[a]);return r}),xa=_(function t(e,n,a){return wa(function(n,a,r){return fe(a)&&fe(r)?t(e,a,r):e(n,a,r)},n,a)}),Ea=u(function(t,e){return xa(function(t,e,n){return e},t,e)}),Ca=u(function(t,e){return xa(function(t,e,n){return n},t,e)}),Ta=_(function(t,e,n){return xa(function(e,n,a){return t(n,a)},e,n)}),Na=u(function(t,e){return zn({},e,t)}),Ia=u(function(t,e){return zn({},t,e)}),Da=_(function(t,e,n){return wa(function(e,n,a){return t(n,a)},e,n)}),Ka=u(function(t,e){return e<t?e:t}),Sa=_(function(t,e,n){return t(n)<t(e)?n:e}),Aa=u(function(t,e){return t%e}),qa=_(function(t,e,n){var a=n.length,r=n.slice(),i=t<0?a+t:t,l=e<0?a+e:e,s=r.splice(i,1);return i<0||i>=n.length||l<0||l>=n.length?n:[].concat(r.slice(0,l)).concat(s).concat(r.slice(l,n.length))}),Fa=u(function(t,e){return t*e}),Ba=s(function(t){return-t}),Ra=u(function(t,e){return O(ce(t),e)}),Wa=s(function(t){return g(t<0?1:t+1,function(){return Xt(t,arguments)})}),La=_(function(t,e,n){return t(e(n))});function Ua(t){return[t]}var Ha=s(Ua),za=u(function(t,e){for(var n={},a={},r=0,i=t.length;r<i;)a[t[r]]=1,r+=1;for(var l in e)a.hasOwnProperty(l)||(n[l]=e[l]);return n}),Va=s(function(t){var e,n=!1;return o(t.length,function(){return n?e:(n=!0,e=t.apply(this,arguments))})});function Xa(t,e){if(null==e||!bt(e.then))throw new TypeError("`"+t+"` expected a Promise, received "+me(e,[]))}var Qa=u(function(t,e){return Xa("otherwise",e),e.then(null,t)}),Ya=function(t){return{value:t,map:function(e){return Ya(e(t))}}},$a=_(function(t,e,n){return t(function(t){return Ya(e(t))})(n).value}),Ga=u(function(t,e){return[t,e]});function Ja(t){return u(function(e,n){return o(Math.max(0,e.length-n.length),function(){return e.apply(this,t(n,arguments))})})}var Za=Ja(c),tr=Ja(yn(c)),er=aa([pe,_e]),nr=_(function(t,e,n){return re(V(t,n),e)}),ar=_(function(t,e,n){return Ee(t,V(e,n))}),rr=_(function(t,e,n){return e.length>0&&t(V(e,n))}),ir=u(function(t,e){for(var n={},a=0;a<t.length;)t[a]in e&&(n[t[a]]=e[t[a]]),a+=1;return n}),lr=u(function(t,e){for(var n={},a=0,r=t.length;a<r;){var i=t[a];n[i]=e[i],a+=1}return n}),sr=u(function(t,e){var n={};for(var a in e)t(e[a],a,e)&&(n[a]=e[a]);return n});function ur(){if(0===arguments.length)throw new Error("pipeK requires at least one argument");return Ut.apply(this,Wt(arguments))}var dr=u(function(t,e){return c([t],e)}),cr=Y(Fa,1),or=u(function(t,e){return g(e.length,function(){for(var n=[],a=0;a<e.length;)n.push(e[a].call(this,arguments[a])),a+=1;return t.apply(this,n.concat(Array.prototype.slice.call(arguments,e.length)))})}),fr=or(M,[lr,$t]),gr=_(function(t,e,n){return re(e,n[t])}),pr=_(function(t,e,n){return ta(t,n[e])}),_r=_(function(t,e,n){return ar(t,[e],n)}),mr=_(function(t,e,n){return t(n[e])}),hr=u(function(t,e){for(var n=t.length,a=[],r=0;r<n;)a[r]=e[t[r]],r+=1;return a}),kr=u(function(t,e){if(!la(t)||!la(e))throw new TypeError("Both arguments to range must be numbers");for(var n=[],a=t;a<e;)n.push(a),a+=1;return n}),br=_(function(t,e,n){for(var a=n.length-1;a>=0;)e=t(n[a],e),a-=1;return e}),yr=f(4,[],function(t,e,n,a){return K(function(n,a){return t(n,a)?e(n,a):y(n)},n,a)}),vr=s(y),Pr=u(function(t,e){var n,a=Number(e),r=0;if(a<0||isNaN(a))throw new RangeError("n must be a non-negative number");for(n=new Array(a);r<a;)n[r]=t(r),r+=1;return n}),Or=u(function(t,e){return Pr(G(t),e)}),jr=_(function(t,e,n){return n.replace(t,e)}),Mr=_(function(t,e,n){for(var a=0,r=n.length,i=[e];a<r;)e=t(e,n[a]),i[a+1]=e,a+=1;return i}),wr=u(function(t,e){return"function"==typeof e.sequence?e.sequence(t):br(function(t,e){return nt(z(dr,t),e)},t([]),e)}),xr=_(function(t,e,n){return $a(t,G(e),n)}),Er=u(function(t,e){return Array.prototype.slice.call(e,0).sort(t)}),Cr=u(function(t,e){return Array.prototype.slice.call(e,0).sort(function(e,n){var a=t(e),r=t(n);return a<r?-1:a>r?1:0})}),Tr=u(function(t,e){return Array.prototype.slice.call(e,0).sort(function(e,n){for(var a=0,r=0;0===a&&r<t.length;)a=t[r](e,n),r+=1;return a})}),Nr=Zn(1,"split"),Ir=u(function(t,e){return[Ft(0,t,e),Ft(t,sa(e),e)]}),Dr=u(function(t,e){if(t<=0)throw new Error("First argument to splitEvery must be a positive integer");for(var n=[],a=0;a<e.length;)n.push(Ft(a,a+=t,e));return n}),Kr=u(function(t,e){for(var n=0,a=e.length,r=[];n<a&&!t(e[n]);)r.push(e[n]),n+=1;return[r,Array.prototype.slice.call(e,n)]}),Sr=u(function(t,e){return re(Le(t.length,e),t)}),Ar=u(function(t,e){return Number(t)-Number(e)}),qr=u(function(t,e){return ke(Ie(t,e),Ie(e,t))}),Fr=_(function(t,e,n){return ke(De(t,e,n),De(t,n,e))}),Br=u(function(t,e){for(var n=e.length-1;n>=0&&t(e[n]);)n-=1;return Ft(n+1,1/0,e)}),Rr=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.xf["@@transducer/step"](t,e):y(t)},t}(),Wr=u(b(["takeWhile"],u(function(t,e){return new Rr(t,e)}),function(t,e){for(var n=0,a=e.length;n<a&&t(e[n]);)n+=1;return Ft(0,n,e)})),Lr=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.f(e),this.xf["@@transducer/step"](t,e)},t}(),Ur=u(b([],u(function(t,e){return new Lr(t,e)}),function(t,e){return t(e),e}));var Hr=u(function(t,e){if(n=t,"[object RegExp]"!==Object.prototype.toString.call(n))throw new TypeError("‘test’ requires a value of type RegExp as its first argument; received "+he(t));var n;return Ct(t).test(e)}),zr=u(function(t,e){return Xa("then",e),e.then(t)}),Vr=Zn(0,"toLowerCase"),Xr=s(function(t){var e=[];for(var n in t)q(n,t)&&(e[e.length]=[n,t[n]]);return e}),Qr=s(function(t){var e=[];for(var n in t)e[e.length]=[n,t[n]];return e}),Yr=Zn(0,"toUpperCase"),$r=g(4,function(t,e,n,a){return K(t("function"==typeof e?C(e):e),n,a)}),Gr=s(function(t){for(var e=0,n=[];e<t.length;){for(var a=t[e],r=0;r<a.length;)void 0===n[r]&&(n[r]=[]),n[r].push(a[r]),r+=1;e+=1}return n}),Jr=_(function(t,e,n){return"function"==typeof n["fantasy-land/traverse"]?n["fantasy-land/traverse"](e,t):wr(t,z(e,n))}),Zr="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff",ti=s("function"==typeof String.prototype.trim&&!Zr.trim()&&"​".trim()?function(t){return t.trim()}:function(t){var e=new RegExp("^["+Zr+"]["+Zr+"]*"),n=new RegExp("["+Zr+"]["+Zr+"]*$");return t.replace(e,"").replace(n,"")}),ei=u(function(t,e){return o(t.length,function(){try{return t.apply(this,arguments)}catch(t){return e.apply(this,c([t],arguments))}})}),ni=s(function(t){return function(){return t(Array.prototype.slice.call(arguments,0))}}),ai=s(function(t){return ht(1,t)}),ri=u(function(t,e){return g(t,function(){for(var n,a=1,r=e,i=0;a<=t&&"function"==typeof r;)n=a===t?arguments.length:i+r.length,r=r.apply(this,Array.prototype.slice.call(arguments,i,n)),a+=1,i=n;return r})}),ii=u(function(t,e){for(var n=t(e),a=[];n&&n.length;)a[a.length]=n[0],n=t(n[1]);return a}),li=u(Lt(Ln,c)),si=u(function(t,e){for(var n,a=0,r=e.length,i=[];a<r;)te(t,n=e[a],i)||(i[i.length]=n),a+=1;return i}),ui=_(function(t,e,n){return si(t,c(e,n))}),di=_(function(t,e,n){return t(n)?n:e(n)}),ci=xt(Yt),oi=_(function(t,e,n){for(var a=n;!t(a);)a=e(a);return a}),fi=s(function(t){var e,n=[];for(e in t)n[n.length]=t[e];return n}),gi=function(t){return{value:t,"fantasy-land/map":function(){return this}}},pi=u(function(t,e){return t(gi)(e).value}),_i=_(function(t,e,n){return t(n)?e(n):n}),mi=u(function(t,e){for(var n in t)if(q(n,t)&&!t[n](e[n]))return!1;return!0}),hi=u(function(t,e){return mi(z(re,t),e)}),ki=u(function(t,e){return _e(yn(le)(t),e)}),bi=u(function(t,e){for(var n,a=0,r=t.length,i=e.length,l=[];a<r;){for(n=0;n<i;)l[l.length]=[t[a],e[n]],n+=1;a+=1}return l}),yi=u(function(t,e){for(var n=[],a=0,r=Math.min(t.length,e.length);a<r;)n[a]=[t[a],e[a]],a+=1;return n}),vi=u(function(t,e){for(var n=0,a=Math.min(t.length,e.length),r={};n<a;)r[t[n]]=e[n],n+=1;return r}),Pi=_(function(t,e,n){for(var a=[],r=0,i=Math.min(e.length,n.length);r<i;)a[r]=t(e[r],n[r]),r+=1;return a}),Oi=s(function(t){return g(t.length,function(){var e=arguments;return function(){return t.apply(this,e)}})});n.d(e,"F",function(){return a}),n.d(e,"T",function(){return r}),n.d(e,"__",function(){return i}),n.d(e,"add",function(){return d}),n.d(e,"addIndex",function(){return p}),n.d(e,"adjust",function(){return m}),n.d(e,"all",function(){return O}),n.d(e,"allPass",function(){return $}),n.d(e,"always",function(){return G}),n.d(e,"and",function(){return J}),n.d(e,"any",function(){return tt}),n.d(e,"anyPass",function(){return et}),n.d(e,"ap",function(){return nt}),n.d(e,"aperture",function(){return it}),n.d(e,"append",function(){return lt}),n.d(e,"apply",function(){return st}),n.d(e,"applySpec",function(){return ct}),n.d(e,"applyTo",function(){return ot}),n.d(e,"ascend",function(){return ft}),n.d(e,"assoc",function(){return gt}),n.d(e,"assocPath",function(){return mt}),n.d(e,"binary",function(){return kt}),n.d(e,"bind",function(){return T}),n.d(e,"both",function(){return Pt}),n.d(e,"call",function(){return jt}),n.d(e,"chain",function(){return xt}),n.d(e,"clamp",function(){return Et}),n.d(e,"clone",function(){return It}),n.d(e,"comparator",function(){return Dt}),n.d(e,"complement",function(){return St}),n.d(e,"compose",function(){return Lt}),n.d(e,"composeK",function(){return Ut}),n.d(e,"composeP",function(){return Vt}),n.d(e,"composeWith",function(){return Jt}),n.d(e,"concat",function(){return ke}),n.d(e,"cond",function(){return be}),n.d(e,"construct",function(){return ve}),n.d(e,"constructN",function(){return ye}),n.d(e,"contains",function(){return Pe}),n.d(e,"converge",function(){return Oe}),n.d(e,"countBy",function(){return we}),n.d(e,"curry",function(){return Ot}),n.d(e,"curryN",function(){return g}),n.d(e,"dec",function(){return xe}),n.d(e,"defaultTo",function(){return Ee}),n.d(e,"descend",function(){return Ce}),n.d(e,"difference",function(){return Ie}),n.d(e,"differenceWith",function(){return De}),n.d(e,"dissoc",function(){return Ke}),n.d(e,"dissocPath",function(){return qe}),n.d(e,"divide",function(){return Fe}),n.d(e,"drop",function(){return Re}),n.d(e,"dropLast",function(){return ze}),n.d(e,"dropLastWhile",function(){return Qe}),n.d(e,"dropRepeats",function(){return Ze}),n.d(e,"dropRepeatsWith",function(){return Je}),n.d(e,"dropWhile",function(){return en}),n.d(e,"either",function(){return an}),n.d(e,"empty",function(){return rn}),n.d(e,"endsWith",function(){return sn}),n.d(e,"eqBy",function(){return un}),n.d(e,"eqProps",function(){return dn}),n.d(e,"equals",function(){return re}),n.d(e,"evolve",function(){return cn}),n.d(e,"filter",function(){return pe}),n.d(e,"find",function(){return fn}),n.d(e,"findIndex",function(){return pn}),n.d(e,"findLast",function(){return mn}),n.d(e,"findLastIndex",function(){return kn}),n.d(e,"flatten",function(){return bn}),n.d(e,"flip",function(){return yn}),n.d(e,"forEach",function(){return vn}),n.d(e,"forEachObjIndexed",function(){return Pn}),n.d(e,"fromPairs",function(){return On}),n.d(e,"groupBy",function(){return jn}),n.d(e,"groupWith",function(){return Mn}),n.d(e,"gt",function(){return wn}),n.d(e,"gte",function(){return xn}),n.d(e,"has",function(){return Cn}),n.d(e,"hasIn",function(){return Tn}),n.d(e,"hasPath",function(){return En}),n.d(e,"head",function(){return Qt}),n.d(e,"identical",function(){return Nn}),n.d(e,"identity",function(){return $t}),n.d(e,"ifElse",function(){return In}),n.d(e,"inc",function(){return Dn}),n.d(e,"includes",function(){return Kn}),n.d(e,"indexBy",function(){return Sn}),n.d(e,"indexOf",function(){return An}),n.d(e,"init",function(){return qn}),n.d(e,"innerJoin",function(){return Fn}),n.d(e,"insert",function(){return Bn}),n.d(e,"insertAll",function(){return Rn}),n.d(e,"intersection",function(){return Un}),n.d(e,"intersperse",function(){return Hn}),n.d(e,"into",function(){return $n}),n.d(e,"invert",function(){return Gn}),n.d(e,"invertObj",function(){return Jn}),n.d(e,"invoker",function(){return Zn}),n.d(e,"is",function(){return ta}),n.d(e,"isEmpty",function(){return ea}),n.d(e,"isNil",function(){return _t}),n.d(e,"join",function(){return na}),n.d(e,"juxt",function(){return aa}),n.d(e,"keys",function(){return H}),n.d(e,"keysIn",function(){return ra}),n.d(e,"last",function(){return Ge}),n.d(e,"lastIndexOf",function(){return ia}),n.d(e,"length",function(){return sa}),n.d(e,"lens",function(){return ua}),n.d(e,"lensIndex",function(){return da}),n.d(e,"lensPath",function(){return ca}),n.d(e,"lensProp",function(){return oa}),n.d(e,"lift",function(){return vt}),n.d(e,"liftN",function(){return yt}),n.d(e,"lt",function(){return fa}),n.d(e,"lte",function(){return ga}),n.d(e,"map",function(){return z}),n.d(e,"mapAccum",function(){return pa}),n.d(e,"mapAccumRight",function(){return _a}),n.d(e,"mapObjIndexed",function(){return ma}),n.d(e,"match",function(){return ha}),n.d(e,"mathMod",function(){return ka}),n.d(e,"max",function(){return j}),n.d(e,"maxBy",function(){return ba}),n.d(e,"mean",function(){return va}),n.d(e,"median",function(){return Pa}),n.d(e,"memoizeWith",function(){return Oa}),n.d(e,"merge",function(){return ja}),n.d(e,"mergeAll",function(){return Ma}),n.d(e,"mergeDeepLeft",function(){return Ea}),n.d(e,"mergeDeepRight",function(){return Ca}),n.d(e,"mergeDeepWith",function(){return Ta}),n.d(e,"mergeDeepWithKey",function(){return xa}),n.d(e,"mergeLeft",function(){return Na}),n.d(e,"mergeRight",function(){return Ia}),n.d(e,"mergeWith",function(){return Da}),n.d(e,"mergeWithKey",function(){return wa}),n.d(e,"min",function(){return Ka}),n.d(e,"minBy",function(){return Sa}),n.d(e,"modulo",function(){return Aa}),n.d(e,"move",function(){return qa}),n.d(e,"multiply",function(){return Fa}),n.d(e,"nAry",function(){return ht}),n.d(e,"negate",function(){return Ba}),n.d(e,"none",function(){return Ra}),n.d(e,"not",function(){return Kt}),n.d(e,"nth",function(){return Xt}),n.d(e,"nthArg",function(){return Wa}),n.d(e,"o",function(){return La}),n.d(e,"objOf",function(){return Vn}),n.d(e,"of",function(){return Ha}),n.d(e,"omit",function(){return za}),n.d(e,"once",function(){return Va}),n.d(e,"or",function(){return nn}),n.d(e,"otherwise",function(){return Qa}),n.d(e,"over",function(){return $a}),n.d(e,"pair",function(){return Ga}),n.d(e,"partial",function(){return Za}),n.d(e,"partialRight",function(){return tr}),n.d(e,"partition",function(){return er}),n.d(e,"path",function(){return V}),n.d(e,"pathEq",function(){return nr}),n.d(e,"pathOr",function(){return ar}),n.d(e,"pathSatisfies",function(){return rr}),n.d(e,"pick",function(){return ir}),n.d(e,"pickAll",function(){return lr}),n.d(e,"pickBy",function(){return sr}),n.d(e,"pipe",function(){return Rt}),n.d(e,"pipeK",function(){return ur}),n.d(e,"pipeP",function(){return zt}),n.d(e,"pipeWith",function(){return Gt}),n.d(e,"pluck",function(){return Q}),n.d(e,"prepend",function(){return dr}),n.d(e,"product",function(){return cr}),n.d(e,"project",function(){return fr}),n.d(e,"prop",function(){return X}),n.d(e,"propEq",function(){return gr}),n.d(e,"propIs",function(){return pr}),n.d(e,"propOr",function(){return _r}),n.d(e,"propSatisfies",function(){return mr}),n.d(e,"props",function(){return hr}),n.d(e,"range",function(){return kr}),n.d(e,"reduce",function(){return Y}),n.d(e,"reduceBy",function(){return Me}),n.d(e,"reduceRight",function(){return br}),n.d(e,"reduceWhile",function(){return yr}),n.d(e,"reduced",function(){return vr}),n.d(e,"reject",function(){return _e}),n.d(e,"remove",function(){return Se}),n.d(e,"repeat",function(){return Or}),n.d(e,"replace",function(){return jr}),n.d(e,"reverse",function(){return Wt}),n.d(e,"scan",function(){return Mr}),n.d(e,"sequence",function(){return wr}),n.d(e,"set",function(){return xr}),n.d(e,"slice",function(){return Ft}),n.d(e,"sort",function(){return Er}),n.d(e,"sortBy",function(){return Cr}),n.d(e,"sortWith",function(){return Tr}),n.d(e,"split",function(){return Nr}),n.d(e,"splitAt",function(){return Ir}),n.d(e,"splitEvery",function(){return Dr}),n.d(e,"splitWhen",function(){return Kr}),n.d(e,"startsWith",function(){return Sr}),n.d(e,"subtract",function(){return Ar}),n.d(e,"sum",function(){return ya}),n.d(e,"symmetricDifference",function(){return qr}),n.d(e,"symmetricDifferenceWith",function(){return Fr}),n.d(e,"tail",function(){return Bt}),n.d(e,"take",function(){return Le}),n.d(e,"takeLast",function(){return ln}),n.d(e,"takeLastWhile",function(){return Br}),n.d(e,"takeWhile",function(){return Wr}),n.d(e,"tap",function(){return Ur}),n.d(e,"test",function(){return Hr}),n.d(e,"then",function(){return zr}),n.d(e,"times",function(){return Pr}),n.d(e,"toLower",function(){return Vr}),n.d(e,"toPairs",function(){return Xr}),n.d(e,"toPairsIn",function(){return Qr}),n.d(e,"toString",function(){return he}),n.d(e,"toUpper",function(){return Yr}),n.d(e,"transduce",function(){return $r}),n.d(e,"transpose",function(){return Gr}),n.d(e,"traverse",function(){return Jr}),n.d(e,"trim",function(){return ti}),n.d(e,"tryCatch",function(){return ei}),n.d(e,"type",function(){return Tt}),n.d(e,"unapply",function(){return ni}),n.d(e,"unary",function(){return ai}),n.d(e,"uncurryN",function(){return ri}),n.d(e,"unfold",function(){return ii}),n.d(e,"union",function(){return li}),n.d(e,"unionWith",function(){return ui}),n.d(e,"uniq",function(){return Ln}),n.d(e,"uniqBy",function(){return Wn}),n.d(e,"uniqWith",function(){return si}),n.d(e,"unless",function(){return di}),n.d(e,"unnest",function(){return ci}),n.d(e,"until",function(){return oi}),n.d(e,"update",function(){return Ae}),n.d(e,"useWith",function(){return or}),n.d(e,"values",function(){return ut}),n.d(e,"valuesIn",function(){return fi}),n.d(e,"view",function(){return pi}),n.d(e,"when",function(){return _i}),n.d(e,"where",function(){return mi}),n.d(e,"whereEq",function(){return hi}),n.d(e,"without",function(){return ki}),n.d(e,"xprod",function(){return bi}),n.d(e,"zip",function(){return yi}),n.d(e,"zipObj",function(){return vi}),n.d(e,"zipWith",function(){return Pi}),n.d(e,"thunkify",function(){return Oi})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Xmp=e.Wbr=e.Video=e.Var=e.Ul=e.U=e.Track=e.Tr=e.Title=e.Time=e.Thead=e.Th=e.Tfoot=e.Textarea=e.Template=e.Td=e.Tbody=e.Table=e.Sup=e.Summary=e.Sub=e.Strong=e.Strike=e.Span=e.Spacer=e.Source=e.Small=e.Slot=e.Shadow=e.Select=e.Section=void 0,e.Script=e.Samp=e.S=e.Ruby=e.Rtc=e.Rt=e.Rp=e.Rb=e.Q=e.Progress=e.Pre=e.Plaintext=e.Picture=e.Param=e.P=e.Output=e.Option=e.Optgroup=e.Ol=e.ObjectEl=e.Noscript=e.Nobr=e.Nextid=e.Nav=e.Multicol=e.Meter=e.Meta=e.Marquee=e.Mark=e.MapEl=e.Main=e.Listing=e.Link=e.Li=e.Legend=e.Label=e.Keygen=e.Kbd=e.Isindex=e.Ins=e.Img=e.Iframe=e.I=e.Hr=e.Hgroup=e.Header=e.H6=e.H5=e.H4=e.H3=e.H2=e.H1=e.Frameset=e.Frame=e.Form=e.Footer=e.Font=e.Figure=e.Figcaption=e.Fieldset=e.Embed=e.Em=e.Element=e.Dt=e.Dl=e.Div=e.Dialog=e.Dfn=e.Details=e.Del=e.Dd=e.Datalist=e.Data=e.Content=e.Command=e.Colgroup=e.Col=e.Code=e.Cite=e.Center=e.Caption=e.Canvas=e.Button=e.Br=e.Blockquote=e.Blink=e.Big=e.Bdo=e.Bdi=e.Basefont=e.Base=e.B=e.Audio=e.Aside=e.Article=e.Area=e.Address=e.Acronym=e.Abbr=e.A=void 0;var a=n(4),r=an(a),i=n(7),l=an(i),s=n(8),u=an(s),d=n(9),c=an(d),o=n(10),f=an(o),g=n(11),p=an(g),_=n(12),m=an(_),h=n(13),k=an(h),b=n(14),y=an(b),v=n(15),P=an(v),O=n(16),j=an(O),M=n(17),w=an(M),x=n(18),E=an(x),C=n(19),T=an(C),N=n(20),I=an(N),D=n(21),K=an(D),S=n(22),A=an(S),q=n(23),F=an(q),B=n(24),R=an(B),W=n(25),L=an(W),U=n(26),H=an(U),z=n(27),V=an(z),X=n(28),Q=an(X),Y=n(29),$=an(Y),G=n(30),J=an(G),Z=n(31),tt=an(Z),et=n(32),nt=an(et),at=n(33),rt=an(at),it=n(34),lt=an(it),st=n(35),ut=an(st),dt=n(36),ct=an(dt),ot=an(n(37)),ft=an(n(38)),gt=an(n(39)),pt=an(n(40)),_t=an(n(41)),mt=an(n(42)),ht=an(n(43)),kt=an(n(44)),bt=an(n(45)),yt=an(n(46)),vt=an(n(47)),Pt=an(n(48)),Ot=an(n(49)),jt=an(n(50)),Mt=an(n(51)),wt=an(n(52)),xt=an(n(53)),Et=an(n(54)),Ct=an(n(55)),Tt=an(n(56)),Nt=an(n(57)),It=an(n(58)),Dt=an(n(59)),Kt=an(n(60)),St=an(n(61)),At=an(n(62)),qt=an(n(63)),Ft=an(n(64)),Bt=an(n(65)),Rt=an(n(66)),Wt=an(n(67)),Lt=an(n(68)),Ut=an(n(69)),Ht=an(n(70)),zt=an(n(71)),Vt=an(n(72)),Xt=an(n(73)),Qt=an(n(74)),Yt=an(n(75)),$t=an(n(76)),Gt=an(n(77)),Jt=an(n(78)),Zt=an(n(79)),te=an(n(80)),ee=an(n(81)),ne=an(n(82)),ae=an(n(83)),re=an(n(84)),ie=an(n(85)),le=an(n(86)),se=an(n(87)),ue=an(n(88)),de=an(n(89)),ce=an(n(90)),oe=an(n(91)),fe=an(n(92)),ge=an(n(93)),pe=an(n(94)),_e=an(n(95)),me=an(n(96)),he=an(n(97)),ke=an(n(98)),be=an(n(99)),ye=an(n(100)),ve=an(n(101)),Pe=an(n(102)),Oe=an(n(103)),je=an(n(104)),Me=an(n(105)),we=an(n(106)),xe=an(n(107)),Ee=an(n(108)),Ce=an(n(109)),Te=an(n(110)),Ne=an(n(111)),Ie=an(n(112)),De=an(n(113)),Ke=an(n(114)),Se=an(n(115)),Ae=an(n(116)),qe=an(n(117)),Fe=an(n(118)),Be=an(n(119)),Re=an(n(120)),We=an(n(121)),Le=an(n(122)),Ue=an(n(123)),He=an(n(124)),ze=an(n(125)),Ve=an(n(126)),Xe=an(n(127)),Qe=an(n(128)),Ye=an(n(129)),$e=an(n(130)),Ge=an(n(131)),Je=an(n(132)),Ze=an(n(133)),tn=an(n(134)),en=an(n(135)),nn=an(n(136));function an(t){return t&&t.__esModule?t:{default:t}}e.A=r.default,e.Abbr=l.default,e.Acronym=u.default,e.Address=c.default,e.Area=f.default,e.Article=p.default,e.Aside=m.default,e.Audio=k.default,e.B=y.default,e.Base=P.default,e.Basefont=j.default,e.Bdi=w.default,e.Bdo=E.default,e.Big=T.default,e.Blink=I.default,e.Blockquote=K.default,e.Br=A.default,e.Button=F.default,e.Canvas=R.default,e.Caption=L.default,e.Center=H.default,e.Cite=V.default,e.Code=Q.default,e.Col=$.default,e.Colgroup=J.default,e.Command=tt.default,e.Content=nt.default,e.Data=rt.default,e.Datalist=lt.default,e.Dd=ut.default,e.Del=ct.default,e.Details=ot.default,e.Dfn=ft.default,e.Dialog=gt.default,e.Div=pt.default,e.Dl=_t.default,e.Dt=mt.default,e.Element=ht.default,e.Em=kt.default,e.Embed=bt.default,e.Fieldset=yt.default,e.Figcaption=vt.default,e.Figure=Pt.default,e.Font=Ot.default,e.Footer=jt.default,e.Form=Mt.default,e.Frame=wt.default,e.Frameset=xt.default,e.H1=Et.default,e.H2=Ct.default,e.H3=Tt.default,e.H4=Nt.default,e.H5=It.default,e.H6=Dt.default,e.Header=Kt.default,e.Hgroup=St.default,e.Hr=At.default,e.I=qt.default,e.Iframe=Ft.default,e.Img=Bt.default,e.Ins=Rt.default,e.Isindex=Wt.default,e.Kbd=Lt.default,e.Keygen=Ut.default,e.Label=Ht.default,e.Legend=zt.default,e.Li=Vt.default,e.Link=Xt.default,e.Listing=Qt.default,e.Main=Yt.default,e.MapEl=$t.default,e.Mark=Gt.default,e.Marquee=Jt.default,e.Meta=Zt.default,e.Meter=te.default,e.Multicol=ee.default,e.Nav=ne.default,e.Nextid=ae.default,e.Nobr=re.default,e.Noscript=ie.default,e.ObjectEl=le.default,e.Ol=se.default,e.Optgroup=ue.default,e.Option=de.default,e.Output=ce.default,e.P=oe.default,e.Param=fe.default,e.Picture=ge.default,e.Plaintext=pe.default,e.Pre=_e.default,e.Progress=me.default,e.Q=he.default,e.Rb=ke.default,e.Rp=be.default,e.Rt=ye.default,e.Rtc=ve.default,e.Ruby=Pe.default,e.S=Oe.default,e.Samp=je.default,e.Script=Me.default,e.Section=we.default,e.Select=xe.default,e.Shadow=Ee.default,e.Slot=Ce.default,e.Small=Te.default,e.Source=Ne.default,e.Spacer=Ie.default,e.Span=De.default,e.Strike=Ke.default,e.Strong=Se.default,e.Sub=Ae.default,e.Summary=qe.default,e.Sup=Fe.default,e.Table=Be.default,e.Tbody=Re.default,e.Td=We.default,e.Template=Le.default,e.Textarea=Ue.default,e.Tfoot=He.default,e.Th=ze.default,e.Thead=Ve.default,e.Time=Xe.default,e.Title=Qe.default,e.Tr=Ye.default,e.Track=$e.default,e.U=Ge.default,e.Ul=Je.default,e.Var=Ze.default,e.Video=tn.default,e.Wbr=en.default,e.Xmp=nn.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("a",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,download:i.default.string,href:i.default.string,hrefLang:i.default.string,media:i.default.string,rel:i.default.string,shape:i.default.string,target:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";var a=n(6);function r(){}function i(){}i.resetWarningCache=r,t.exports=function(){function t(t,e,n,r,i,l){if(l!==a){var s=new Error("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");throw s.name="Invariant Violation",s}}function e(){return t}t.isRequired=t;var n={array:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,elementType:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:i,resetWarningCache:r};return n.PropTypes=n,n}},function(t,e,n){"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("abbr",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("acronym",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("address",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("area",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,alt:i.default.string,coords:i.default.string,download:i.default.string,href:i.default.string,hrefLang:i.default.string,media:i.default.string,rel:i.default.string,shape:i.default.string,target:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("article",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("aside",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("audio",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,autoPlay:i.default.string,controls:i.default.string,crossOrigin:i.default.string,loop:i.default.string,muted:i.default.string,preload:i.default.string,src:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("b",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("base",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,href:i.default.string,target:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("basefont",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("bdi",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("bdo",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("big",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("blink",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("blockquote",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,cite:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("br",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("button",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,autoFocus:i.default.string,disabled:i.default.string,form:i.default.string,formAction:i.default.string,name:i.default.string,type:i.default.string,value:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("canvas",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,height:i.default.string,width:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("caption",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("center",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("cite",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("code",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("col",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,span:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("colgroup",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,span:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("command",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,checked:i.default.string,disabled:i.default.string,icon:i.default.string,radioGroup:i.default.string,type:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("content",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("data",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("datalist",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("dd",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("del",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,cite:i.default.string,dateTime:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("details",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,open:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("dfn",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("dialog",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("div",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("dl",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("dt",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("element",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("em",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("embed",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,height:i.default.string,src:i.default.string,type:i.default.string,width:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("fieldset",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,disabled:i.default.string,form:i.default.string,name:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("figcaption",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("figure",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("font",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("footer",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("form",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accept:i.default.string,acceptCharset:i.default.string,action:i.default.string,autoComplete:i.default.string,encType:i.default.string,method:i.default.string,name:i.default.string,noValidate:i.default.string,target:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("frame",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("frameset",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h1",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h2",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h3",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h4",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h5",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h6",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("header",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("hgroup",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("hr",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("i",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("iframe",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,height:i.default.string,name:i.default.string,sandbox:i.default.string,src:i.default.string,srcDoc:i.default.string,width:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("img",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,alt:i.default.string,crossOrigin:i.default.string,height:i.default.string,sizes:i.default.string,src:i.default.string,srcSet:i.default.string,useMap:i.default.string,width:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("ins",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,cite:i.default.string,dateTime:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("isindex",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("kbd",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("keygen",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,autoFocus:i.default.string,challenge:i.default.string,disabled:i.default.string,form:i.default.string,keyType:i.default.string,name:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("label",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,htmlFor:i.default.string,form:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("legend",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("li",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,value:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("link",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,crossOrigin:i.default.string,href:i.default.string,hrefLang:i.default.string,integrity:i.default.string,media:i.default.string,rel:i.default.string,sizes:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("listing",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("main",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("map",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,name:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("mark",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("marquee",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,loop:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("meta",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,charSet:i.default.string,content:i.default.string,httpEquiv:i.default.string,name:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("meter",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,form:i.default.string,high:i.default.string,low:i.default.string,max:i.default.string,min:i.default.string,optimum:i.default.string,value:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("multicol",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("nav",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("nextid",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("nobr",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("noscript",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("object",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,form:i.default.string,height:i.default.string,name:i.default.string,type:i.default.string,useMap:i.default.string,width:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("ol",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,reversed:i.default.string,start:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("optgroup",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,disabled:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("option",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,disabled:i.default.string,selected:i.default.string,value:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("output",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,htmlFor:i.default.string,form:i.default.string,name:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("p",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("param",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,name:i.default.string,value:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("picture",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("plaintext",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("pre",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("progress",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,form:i.default.string,max:i.default.string,value:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("q",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,cite:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("rb",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("rp",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("rt",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("rtc",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("ruby",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("s",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("samp",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("script",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,async:i.default.string,charSet:i.default.string,crossOrigin:i.default.string,defer:i.default.string,integrity:i.default.string,src:i.default.string,type:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("section",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("select",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,autoFocus:i.default.string,disabled:i.default.string,form:i.default.string,multiple:i.default.string,name:i.default.string,required:i.default.string,size:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("shadow",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("slot",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("small",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("source",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,media:i.default.string,sizes:i.default.string,src:i.default.string,srcSet:i.default.string,type:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("spacer",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("span",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("strike",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("strong",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("sub",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("summary",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("sup",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("table",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,summary:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("tbody",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("td",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,colSpan:i.default.string,headers:i.default.string,rowSpan:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("template",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("textarea",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,autoComplete:i.default.string,autoFocus:i.default.string,cols:i.default.string,disabled:i.default.string,form:i.default.string,maxLength:i.default.string,minLength:i.default.string,name:i.default.string,placeholder:i.default.string,readOnly:i.default.string,required:i.default.string,rows:i.default.string,wrap:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("tfoot",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("th",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,colSpan:i.default.string,headers:i.default.string,rowSpan:i.default.string,scope:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("thead",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("time",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,dateTime:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("title",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("tr",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("track",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,default:i.default.string,kind:i.default.string,label:i.default.string,src:i.default.string,srcLang:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("u",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("ul",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("var",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("video",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,autoPlay:i.default.string,controls:i.default.string,crossOrigin:i.default.string,height:i.default.string,loop:i.default.string,muted:i.default.string,poster:i.default.string,preload:i.default.string,src:i.default.string,width:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("wbr",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("xmp",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u}]); \ No newline at end of file +window.dash_html_components=function(t){var e={};function n(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,a){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:a})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(a,r,function(e){return t[e]}.bind(null,r));return a},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=3)}([function(t,e){t.exports=window.React},function(t,e,n){t.exports=n(5)()},function(t,e,n){"use strict";n.r(e);var a=function(){return!1},r=function(){return!0},i={"@@functional/placeholder":!0};function l(t){return null!=t&&"object"==typeof t&&!0===t["@@functional/placeholder"]}function s(t){return function e(n){return 0===arguments.length||l(n)?e:t.apply(this,arguments)}}function u(t){return function e(n,a){switch(arguments.length){case 0:return e;case 1:return l(n)?e:s(function(e){return t(n,e)});default:return l(n)&&l(a)?e:l(n)?s(function(e){return t(e,a)}):l(a)?s(function(e){return t(n,e)}):t(n,a)}}}var d=u(function(t,e){return Number(t)+Number(e)});function c(t,e){var n;e=e||[];var a=(t=t||[]).length,r=e.length,i=[];for(n=0;n<a;)i[i.length]=t[n],n+=1;for(n=0;n<r;)i[i.length]=e[n],n+=1;return i}function o(t,e){switch(t){case 0:return function(){return e.apply(this,arguments)};case 1:return function(t){return e.apply(this,arguments)};case 2:return function(t,n){return e.apply(this,arguments)};case 3:return function(t,n,a){return e.apply(this,arguments)};case 4:return function(t,n,a,r){return e.apply(this,arguments)};case 5:return function(t,n,a,r,i){return e.apply(this,arguments)};case 6:return function(t,n,a,r,i,l){return e.apply(this,arguments)};case 7:return function(t,n,a,r,i,l,s){return e.apply(this,arguments)};case 8:return function(t,n,a,r,i,l,s,u){return e.apply(this,arguments)};case 9:return function(t,n,a,r,i,l,s,u,d){return e.apply(this,arguments)};case 10:return function(t,n,a,r,i,l,s,u,d,c){return e.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}function f(t,e,n){return function(){for(var a=[],r=0,i=t,s=0;s<e.length||r<arguments.length;){var u;s<e.length&&(!l(e[s])||r>=arguments.length)?u=e[s]:(u=arguments[r],r+=1),a[s]=u,l(u)||(i-=1),s+=1}return i<=0?n.apply(this,a):o(i,f(t,a,n))}}var g=u(function(t,e){return 1===t?s(e):o(t,f(t,[],e))}),p=s(function(t){return g(t.length,function(){var e=0,n=arguments[0],a=arguments[arguments.length-1],r=Array.prototype.slice.call(arguments,0);return r[0]=function(){var t=n.apply(this,c(arguments,[e,a]));return e+=1,t},t.apply(this,r)})});function _(t){return function e(n,a,r){switch(arguments.length){case 0:return e;case 1:return l(n)?e:u(function(e,a){return t(n,e,a)});case 2:return l(n)&&l(a)?e:l(n)?u(function(e,n){return t(e,a,n)}):l(a)?u(function(e,a){return t(n,e,a)}):s(function(e){return t(n,a,e)});default:return l(n)&&l(a)&&l(r)?e:l(n)&&l(a)?u(function(e,n){return t(e,n,r)}):l(n)&&l(r)?u(function(e,n){return t(e,a,n)}):l(a)&&l(r)?u(function(e,a){return t(n,e,a)}):l(n)?s(function(e){return t(e,a,r)}):l(a)?s(function(e){return t(n,e,r)}):l(r)?s(function(e){return t(n,a,e)}):t(n,a,r)}}}var m=_(function(t,e,n){if(t>=n.length||t<-n.length)return n;var a=(t<0?n.length:0)+t,r=c(n);return r[a]=e(n[a]),r}),h=Array.isArray||function(t){return null!=t&&t.length>=0&&"[object Array]"===Object.prototype.toString.call(t)};function k(t){return null!=t&&"function"==typeof t["@@transducer/step"]}function b(t,e,n){return function(){if(0===arguments.length)return n();var a=Array.prototype.slice.call(arguments,0),r=a.pop();if(!h(r)){for(var i=0;i<t.length;){if("function"==typeof r[t[i]])return r[t[i]].apply(r,a);i+=1}if(k(r))return e.apply(null,a)(r)}return n.apply(this,arguments)}}function y(t){return t&&t["@@transducer/reduced"]?t:{"@@transducer/value":t,"@@transducer/reduced":!0}}var v={init:function(){return this.xf["@@transducer/init"]()},result:function(t){return this.xf["@@transducer/result"](t)}},P=function(){function t(t,e){this.xf=e,this.f=t,this.all=!0}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.all&&(t=this.xf["@@transducer/step"](t,!0)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)||(this.all=!1,t=y(this.xf["@@transducer/step"](t,!1))),t},t}(),O=u(b(["all"],u(function(t,e){return new P(t,e)}),function(t,e){for(var n=0;n<e.length;){if(!t(e[n]))return!1;n+=1}return!0})),j=u(function(t,e){return e>t?e:t});function M(t,e){for(var n=0,a=e.length,r=Array(a);n<a;)r[n]=t(e[n]),n+=1;return r}function w(t){return"[object String]"===Object.prototype.toString.call(t)}var x=s(function(t){return!!h(t)||!!t&&("object"==typeof t&&(!w(t)&&(1===t.nodeType?!!t.length:0===t.length||t.length>0&&(t.hasOwnProperty(0)&&t.hasOwnProperty(t.length-1)))))}),E=function(){function t(t){this.f=t}return t.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},t.prototype["@@transducer/result"]=function(t){return t},t.prototype["@@transducer/step"]=function(t,e){return this.f(t,e)},t}();function C(t){return new E(t)}var T=u(function(t,e){return o(t.length,function(){return t.apply(e,arguments)})});function N(t,e,n){for(var a=n.next();!a.done;){if((e=t["@@transducer/step"](e,a.value))&&e["@@transducer/reduced"]){e=e["@@transducer/value"];break}a=n.next()}return t["@@transducer/result"](e)}function I(t,e,n,a){return t["@@transducer/result"](n[a](T(t["@@transducer/step"],t),e))}var D="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";function K(t,e,n){if("function"==typeof t&&(t=C(t)),x(n))return function(t,e,n){for(var a=0,r=n.length;a<r;){if((e=t["@@transducer/step"](e,n[a]))&&e["@@transducer/reduced"]){e=e["@@transducer/value"];break}a+=1}return t["@@transducer/result"](e)}(t,e,n);if("function"==typeof n["fantasy-land/reduce"])return I(t,e,n,"fantasy-land/reduce");if(null!=n[D])return N(t,e,n[D]());if("function"==typeof n.next)return N(t,e,n);if("function"==typeof n.reduce)return I(t,e,n,"reduce");throw new TypeError("reduce: list must be array or iterable")}var S=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.xf["@@transducer/step"](t,this.f(e))},t}(),A=u(function(t,e){return new S(t,e)});function q(t,e){return Object.prototype.hasOwnProperty.call(e,t)}var F=Object.prototype.toString,B=function(){return"[object Arguments]"===F.call(arguments)?function(t){return"[object Arguments]"===F.call(t)}:function(t){return q("callee",t)}}(),R=!{toString:null}.propertyIsEnumerable("toString"),W=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],L=function(){return arguments.propertyIsEnumerable("length")}(),U=function(t,e){for(var n=0;n<t.length;){if(t[n]===e)return!0;n+=1}return!1},H="function"!=typeof Object.keys||L?s(function(t){if(Object(t)!==t)return[];var e,n,a=[],r=L&&B(t);for(e in t)!q(e,t)||r&&"length"===e||(a[a.length]=e);if(R)for(n=W.length-1;n>=0;)q(e=W[n],t)&&!U(a,e)&&(a[a.length]=e),n-=1;return a}):s(function(t){return Object(t)!==t?[]:Object.keys(t)}),z=u(b(["fantasy-land/map","map"],A,function(t,e){switch(Object.prototype.toString.call(e)){case"[object Function]":return g(e.length,function(){return t.call(this,e.apply(this,arguments))});case"[object Object]":return K(function(n,a){return n[a]=t(e[a]),n},{},H(e));default:return M(t,e)}})),V=u(function(t,e){for(var n=e,a=0;a<t.length;){if(null==n)return;n=n[t[a]],a+=1}return n}),X=u(function(t,e){return V([t],e)}),Q=u(function(t,e){return z(X(t),e)}),Y=_(K),$=s(function(t){return g(Y(j,0,Q("length",t)),function(){for(var e=0,n=t.length;e<n;){if(!t[e].apply(this,arguments))return!1;e+=1}return!0})}),G=s(function(t){return function(){return t}}),J=u(function(t,e){return t&&e}),Z=function(){function t(t,e){this.xf=e,this.f=t,this.any=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.any||(t=this.xf["@@transducer/step"](t,!1)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)&&(this.any=!0,t=y(this.xf["@@transducer/step"](t,!0))),t},t}(),tt=u(b(["any"],u(function(t,e){return new Z(t,e)}),function(t,e){for(var n=0;n<e.length;){if(t(e[n]))return!0;n+=1}return!1})),et=s(function(t){return g(Y(j,0,Q("length",t)),function(){for(var e=0,n=t.length;e<n;){if(t[e].apply(this,arguments))return!0;e+=1}return!1})}),nt=u(function(t,e){return"function"==typeof e["fantasy-land/ap"]?e["fantasy-land/ap"](t):"function"==typeof t.ap?t.ap(e):"function"==typeof t?function(n){return t(n)(e(n))}:K(function(t,n){return c(t,z(n,e))},[],t)});function at(t,e){for(var n=0,a=e.length-(t-1),r=new Array(a>=0?a:0);n<a;)r[n]=Array.prototype.slice.call(e,n,n+t),n+=1;return r}var rt=function(){function t(t,e){this.xf=e,this.pos=0,this.full=!1,this.acc=new Array(t)}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.acc=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.store(e),this.full?this.xf["@@transducer/step"](t,this.getCopy()):t},t.prototype.store=function(t){this.acc[this.pos]=t,this.pos+=1,this.pos===this.acc.length&&(this.pos=0,this.full=!0)},t.prototype.getCopy=function(){return c(Array.prototype.slice.call(this.acc,this.pos),Array.prototype.slice.call(this.acc,0,this.pos))},t}(),it=u(b([],u(function(t,e){return new rt(t,e)}),at)),lt=u(function(t,e){return c(e,[t])}),st=u(function(t,e){return t.apply(this,e)}),ut=s(function(t){for(var e=H(t),n=e.length,a=[],r=0;r<n;)a[r]=t[e[r]],r+=1;return a});function dt(t,e){return H(e).reduce(function(n,a){return n[a]=t(e[a]),n},{})}var ct=s(function t(e){return e=dt(function(e){return"function"==typeof e?e:t(e)},e),g(Y(j,0,Q("length",ut(e))),function(){var t=arguments;return dt(function(e){return st(e,t)},e)})}),ot=u(function(t,e){return e(t)}),ft=_(function(t,e,n){var a=t(e),r=t(n);return a<r?-1:a>r?1:0}),gt=_(function(t,e,n){var a={};for(var r in n)a[r]=n[r];return a[t]=e,a}),pt=Number.isInteger||function(t){return t<<0===t},_t=s(function(t){return null==t}),mt=_(function t(e,n,a){if(0===e.length)return n;var r=e[0];if(e.length>1){var i=!_t(a)&&q(r,a)?a[r]:pt(e[1])?[]:{};n=t(Array.prototype.slice.call(e,1),n,i)}if(pt(r)&&h(a)){var l=[].concat(a);return l[r]=n,l}return gt(r,n,a)}),ht=u(function(t,e){switch(t){case 0:return function(){return e.call(this)};case 1:return function(t){return e.call(this,t)};case 2:return function(t,n){return e.call(this,t,n)};case 3:return function(t,n,a){return e.call(this,t,n,a)};case 4:return function(t,n,a,r){return e.call(this,t,n,a,r)};case 5:return function(t,n,a,r,i){return e.call(this,t,n,a,r,i)};case 6:return function(t,n,a,r,i,l){return e.call(this,t,n,a,r,i,l)};case 7:return function(t,n,a,r,i,l,s){return e.call(this,t,n,a,r,i,l,s)};case 8:return function(t,n,a,r,i,l,s,u){return e.call(this,t,n,a,r,i,l,s,u)};case 9:return function(t,n,a,r,i,l,s,u,d){return e.call(this,t,n,a,r,i,l,s,u,d)};case 10:return function(t,n,a,r,i,l,s,u,d,c){return e.call(this,t,n,a,r,i,l,s,u,d,c)};default:throw new Error("First argument to nAry must be a non-negative integer no greater than ten")}}),kt=s(function(t){return ht(2,t)});function bt(t){return"[object Function]"===Object.prototype.toString.call(t)}var yt=u(function(t,e){var n=g(t,e);return g(t,function(){return K(nt,z(n,arguments[0]),Array.prototype.slice.call(arguments,1))})}),vt=s(function(t){return yt(t.length,t)}),Pt=u(function(t,e){return bt(t)?function(){return t.apply(this,arguments)&&e.apply(this,arguments)}:vt(J)(t,e)}),Ot=s(function(t){return g(t.length,t)}),jt=Ot(function(t){return t.apply(this,Array.prototype.slice.call(arguments,1))});function Mt(t){return function e(n){for(var a,r,i,l=[],s=0,u=n.length;s<u;){if(x(n[s]))for(i=0,r=(a=t?e(n[s]):n[s]).length;i<r;)l[l.length]=a[i],i+=1;else l[l.length]=n[s];s+=1}return l}}var wt=function(t){var e=function(t){return{"@@transducer/init":v.init,"@@transducer/result":function(e){return t["@@transducer/result"](e)},"@@transducer/step":function(e,n){var a=t["@@transducer/step"](e,n);return a["@@transducer/reduced"]?{"@@transducer/value":a,"@@transducer/reduced":!0}:a}}}(t);return{"@@transducer/init":v.init,"@@transducer/result":function(t){return e["@@transducer/result"](t)},"@@transducer/step":function(t,n){return x(n)?K(e,t,n):K(e,t,[n])}}},xt=u(b(["fantasy-land/chain","chain"],u(function(t,e){return z(t,wt(e))}),function(t,e){return"function"==typeof e?function(n){return t(e(n))(n)}:Mt(!1)(z(t,e))})),Et=_(function(t,e,n){if(t>e)throw new Error("min must not be greater than max in clamp(min, max, value)");return n<t?t:n>e?e:n});function Ct(t){return new RegExp(t.source,(t.global?"g":"")+(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.sticky?"y":"")+(t.unicode?"u":""))}var Tt=s(function(t){return null===t?"Null":void 0===t?"Undefined":Object.prototype.toString.call(t).slice(8,-1)});function Nt(t,e,n,a){var r=function(r){for(var i=e.length,l=0;l<i;){if(t===e[l])return n[l];l+=1}for(var s in e[l+1]=t,n[l+1]=r,t)r[s]=a?Nt(t[s],e,n,!0):t[s];return r};switch(Tt(t)){case"Object":return r({});case"Array":return r([]);case"Date":return new Date(t.valueOf());case"RegExp":return Ct(t);default:return t}}var It=s(function(t){return null!=t&&"function"==typeof t.clone?t.clone():Nt(t,[],[],!0)}),Dt=s(function(t){return function(e,n){return t(e,n)?-1:t(n,e)?1:0}}),Kt=s(function(t){return!t}),St=vt(Kt);function At(t,e){return function(){return e.call(this,t.apply(this,arguments))}}function qt(t,e){return function(){var n=arguments.length;if(0===n)return e();var a=arguments[n-1];return h(a)||"function"!=typeof a[t]?e.apply(this,arguments):a[t].apply(a,Array.prototype.slice.call(arguments,0,n-1))}}var Ft=_(qt("slice",function(t,e,n){return Array.prototype.slice.call(n,t,e)})),Bt=s(qt("tail",Ft(1,1/0)));function Rt(){if(0===arguments.length)throw new Error("pipe requires at least one argument");return o(arguments[0].length,Y(At,arguments[0],Bt(arguments)))}var Wt=s(function(t){return w(t)?t.split("").reverse().join(""):Array.prototype.slice.call(t,0).reverse()});function Lt(){if(0===arguments.length)throw new Error("compose requires at least one argument");return Rt.apply(this,Wt(arguments))}function Ut(){if(0===arguments.length)throw new Error("composeK requires at least one argument");var t=Array.prototype.slice.call(arguments),e=t.pop();return Lt(Lt.apply(this,z(xt,t)),e)}function Ht(t,e){return function(){var n=this;return t.apply(n,arguments).then(function(t){return e.call(n,t)})}}function zt(){if(0===arguments.length)throw new Error("pipeP requires at least one argument");return o(arguments[0].length,Y(Ht,arguments[0],Bt(arguments)))}function Vt(){if(0===arguments.length)throw new Error("composeP requires at least one argument");return zt.apply(this,Wt(arguments))}var Xt=u(function(t,e){var n=t<0?e.length+t:t;return w(e)?e.charAt(n):e[n]}),Qt=Xt(0);function Yt(t){return t}var $t=s(Yt),Gt=u(function(t,e){if(e.length<=0)return $t;var n=Qt(e),a=Bt(e);return o(n.length,function(){return K(function(e,n){return t.call(this,n,e)},n.apply(this,arguments),a)})}),Jt=u(function(t,e){return Gt.apply(this,[t,Wt(e)])});function Zt(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}function te(t,e,n){for(var a=0,r=n.length;a<r;){if(t(e,n[a]))return!0;a+=1}return!1}var ee="function"==typeof Object.is?Object.is:function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e};function ne(t,e,n,a){var r=Zt(t);function i(t,e){return ae(t,e,n.slice(),a.slice())}return!te(function(t,e){return!te(i,e,t)},Zt(e),r)}function ae(t,e,n,a){if(ee(t,e))return!0;var r,i,l=Tt(t);if(l!==Tt(e))return!1;if(null==t||null==e)return!1;if("function"==typeof t["fantasy-land/equals"]||"function"==typeof e["fantasy-land/equals"])return"function"==typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](e)&&"function"==typeof e["fantasy-land/equals"]&&e["fantasy-land/equals"](t);if("function"==typeof t.equals||"function"==typeof e.equals)return"function"==typeof t.equals&&t.equals(e)&&"function"==typeof e.equals&&e.equals(t);switch(l){case"Arguments":case"Array":case"Object":if("function"==typeof t.constructor&&"Promise"===(r=t.constructor,null==(i=String(r).match(/^function (\w*)/))?"":i[1]))return t===e;break;case"Boolean":case"Number":case"String":if(typeof t!=typeof e||!ee(t.valueOf(),e.valueOf()))return!1;break;case"Date":if(!ee(t.valueOf(),e.valueOf()))return!1;break;case"Error":return t.name===e.name&&t.message===e.message;case"RegExp":if(t.source!==e.source||t.global!==e.global||t.ignoreCase!==e.ignoreCase||t.multiline!==e.multiline||t.sticky!==e.sticky||t.unicode!==e.unicode)return!1}for(var s=n.length-1;s>=0;){if(n[s]===t)return a[s]===e;s-=1}switch(l){case"Map":return t.size===e.size&&ne(t.entries(),e.entries(),n.concat([t]),a.concat([e]));case"Set":return t.size===e.size&&ne(t.values(),e.values(),n.concat([t]),a.concat([e]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var u=H(t);if(u.length!==H(e).length)return!1;var d=n.concat([t]),c=a.concat([e]);for(s=u.length-1;s>=0;){var o=u[s];if(!q(o,e)||!ae(e[o],t[o],d,c))return!1;s-=1}return!0}var re=u(function(t,e){return ae(t,e,[],[])});function ie(t,e,n){var a,r;if("function"==typeof t.indexOf)switch(typeof e){case"number":if(0===e){for(a=1/e;n<t.length;){if(0===(r=t[n])&&1/r===a)return n;n+=1}return-1}if(e!=e){for(;n<t.length;){if("number"==typeof(r=t[n])&&r!=r)return n;n+=1}return-1}return t.indexOf(e,n);case"string":case"boolean":case"function":case"undefined":return t.indexOf(e,n);case"object":if(null===e)return t.indexOf(e,n)}for(;n<t.length;){if(re(t[n],e))return n;n+=1}return-1}function le(t,e){return ie(e,t,0)>=0}function se(t){return'"'+t.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0").replace(/"/g,'\\"')+'"'}var ue=function(t){return(t<10?"0":"")+t},de="function"==typeof Date.prototype.toISOString?function(t){return t.toISOString()}:function(t){return t.getUTCFullYear()+"-"+ue(t.getUTCMonth()+1)+"-"+ue(t.getUTCDate())+"T"+ue(t.getUTCHours())+":"+ue(t.getUTCMinutes())+":"+ue(t.getUTCSeconds())+"."+(t.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};function ce(t){return function(){return!t.apply(this,arguments)}}function oe(t,e){for(var n=0,a=e.length,r=[];n<a;)t(e[n])&&(r[r.length]=e[n]),n+=1;return r}function fe(t){return"[object Object]"===Object.prototype.toString.call(t)}var ge=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.xf["@@transducer/step"](t,e):t},t}(),pe=u(b(["filter"],u(function(t,e){return new ge(t,e)}),function(t,e){return fe(e)?K(function(n,a){return t(e[a])&&(n[a]=e[a]),n},{},H(e)):oe(t,e)})),_e=u(function(t,e){return pe(ce(t),e)});function me(t,e){var n=function(n){var a=e.concat([t]);return le(n,a)?"<Circular>":me(n,a)},a=function(t,e){return M(function(e){return se(e)+": "+n(t[e])},e.slice().sort())};switch(Object.prototype.toString.call(t)){case"[object Arguments]":return"(function() { return arguments; }("+M(n,t).join(", ")+"))";case"[object Array]":return"["+M(n,t).concat(a(t,_e(function(t){return/^\d+$/.test(t)},H(t)))).join(", ")+"]";case"[object Boolean]":return"object"==typeof t?"new Boolean("+n(t.valueOf())+")":t.toString();case"[object Date]":return"new Date("+(isNaN(t.valueOf())?n(NaN):se(de(t)))+")";case"[object Null]":return"null";case"[object Number]":return"object"==typeof t?"new Number("+n(t.valueOf())+")":1/t==-1/0?"-0":t.toString(10);case"[object String]":return"object"==typeof t?"new String("+n(t.valueOf())+")":se(t);case"[object Undefined]":return"undefined";default:if("function"==typeof t.toString){var r=t.toString();if("[object Object]"!==r)return r}return"{"+a(t,H(t)).join(", ")+"}"}}var he=s(function(t){return me(t,[])}),ke=u(function(t,e){if(h(t)){if(h(e))return t.concat(e);throw new TypeError(he(e)+" is not an array")}if(w(t)){if(w(e))return t+e;throw new TypeError(he(e)+" is not a string")}if(null!=t&&bt(t["fantasy-land/concat"]))return t["fantasy-land/concat"](e);if(null!=t&&bt(t.concat))return t.concat(e);throw new TypeError(he(t)+' does not have a method named "concat" or "fantasy-land/concat"')}),be=s(function(t){return o(Y(j,0,z(function(t){return t[0].length},t)),function(){for(var e=0;e<t.length;){if(t[e][0].apply(this,arguments))return t[e][1].apply(this,arguments);e+=1}})}),ye=u(function(t,e){if(t>10)throw new Error("Constructor with greater than ten arguments");return 0===t?function(){return new e}:Ot(ht(t,function(t,n,a,r,i,l,s,u,d,c){switch(arguments.length){case 1:return new e(t);case 2:return new e(t,n);case 3:return new e(t,n,a);case 4:return new e(t,n,a,r);case 5:return new e(t,n,a,r,i);case 6:return new e(t,n,a,r,i,l);case 7:return new e(t,n,a,r,i,l,s);case 8:return new e(t,n,a,r,i,l,s,u);case 9:return new e(t,n,a,r,i,l,s,u,d);case 10:return new e(t,n,a,r,i,l,s,u,d,c)}}))}),ve=s(function(t){return ye(t.length,t)}),Pe=u(le),Oe=u(function(t,e){return g(Y(j,0,Q("length",e)),function(){var n=arguments,a=this;return t.apply(a,M(function(t){return t.apply(a,n)},e))})}),je=function(){function t(t,e,n,a){this.valueFn=t,this.valueAcc=e,this.keyFn=n,this.xf=a,this.inputs={}}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){var e;for(e in this.inputs)if(q(e,this.inputs)&&(t=this.xf["@@transducer/step"](t,this.inputs[e]))["@@transducer/reduced"]){t=t["@@transducer/value"];break}return this.inputs=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){var n=this.keyFn(e);return this.inputs[n]=this.inputs[n]||[n,this.valueAcc],this.inputs[n][1]=this.valueFn(this.inputs[n][1],e),t},t}(),Me=f(4,[],b([],f(4,[],function(t,e,n,a){return new je(t,e,n,a)}),function(t,e,n,a){return K(function(a,r){var i=n(r);return a[i]=t(q(i,a)?a[i]:e,r),a},{},a)})),we=Me(function(t,e){return t+1},0),xe=d(-1),Ee=u(function(t,e){return null==e||e!=e?t:e}),Ce=_(function(t,e,n){var a=t(e),r=t(n);return a>r?-1:a<r?1:0});function Te(t,e,n){var a,r=typeof t;switch(r){case"string":case"number":return 0===t&&1/t==-1/0?!!n._items["-0"]||(e&&(n._items["-0"]=!0),!1):null!==n._nativeSet?e?(a=n._nativeSet.size,n._nativeSet.add(t),n._nativeSet.size===a):n._nativeSet.has(t):r in n._items?t in n._items[r]||(e&&(n._items[r][t]=!0),!1):(e&&(n._items[r]={},n._items[r][t]=!0),!1);case"boolean":if(r in n._items){var i=t?1:0;return!!n._items[r][i]||(e&&(n._items[r][i]=!0),!1)}return e&&(n._items[r]=t?[!1,!0]:[!0,!1]),!1;case"function":return null!==n._nativeSet?e?(a=n._nativeSet.size,n._nativeSet.add(t),n._nativeSet.size===a):n._nativeSet.has(t):r in n._items?!!le(t,n._items[r])||(e&&n._items[r].push(t),!1):(e&&(n._items[r]=[t]),!1);case"undefined":return!!n._items[r]||(e&&(n._items[r]=!0),!1);case"object":if(null===t)return!!n._items.null||(e&&(n._items.null=!0),!1);default:return(r=Object.prototype.toString.call(t))in n._items?!!le(t,n._items[r])||(e&&n._items[r].push(t),!1):(e&&(n._items[r]=[t]),!1)}}var Ne=function(){function t(){this._nativeSet="function"==typeof Set?new Set:null,this._items={}}return t.prototype.add=function(t){return!Te(t,!0,this)},t.prototype.has=function(t){return Te(t,!1,this)},t}(),Ie=u(function(t,e){for(var n=[],a=0,r=t.length,i=e.length,l=new Ne,s=0;s<i;s+=1)l.add(e[s]);for(;a<r;)l.add(t[a])&&(n[n.length]=t[a]),a+=1;return n}),De=_(function(t,e,n){for(var a=[],r=0,i=e.length;r<i;)te(t,e[r],n)||te(t,e[r],a)||a.push(e[r]),r+=1;return a}),Ke=u(function(t,e){var n={};for(var a in e)n[a]=e[a];return delete n[t],n}),Se=_(function(t,e,n){var a=Array.prototype.slice.call(n,0);return a.splice(t,e),a}),Ae=_(function(t,e,n){return m(t,G(e),n)}),qe=u(function t(e,n){switch(e.length){case 0:return n;case 1:return pt(e[0])&&h(n)?Se(e[0],1,n):Ke(e[0],n);default:var a=e[0],r=Array.prototype.slice.call(e,1);return null==n[a]?n:pt(a)&&h(n)?Ae(a,t(r,n[a]),n):gt(a,t(r,n[a]),n)}}),Fe=u(function(t,e){return t/e}),Be=function(){function t(t,e){this.xf=e,this.n=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.n>0?(this.n-=1,t):this.xf["@@transducer/step"](t,e)},t}(),Re=u(b(["drop"],u(function(t,e){return new Be(t,e)}),function(t,e){return Ft(Math.max(0,t),1/0,e)})),We=function(){function t(t,e){this.xf=e,this.n=t,this.i=0}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){this.i+=1;var n=0===this.n?t:this.xf["@@transducer/step"](t,e);return this.n>=0&&this.i>=this.n?y(n):n},t}(),Le=u(b(["take"],u(function(t,e){return new We(t,e)}),function(t,e){return Ft(0,t<0?1/0:t,e)}));function Ue(t,e){return Le(t<e.length?e.length-t:0,e)}var He=function(){function t(t,e){this.xf=e,this.pos=0,this.full=!1,this.acc=new Array(t)}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.acc=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.full&&(t=this.xf["@@transducer/step"](t,this.acc[this.pos])),this.store(e),t},t.prototype.store=function(t){this.acc[this.pos]=t,this.pos+=1,this.pos===this.acc.length&&(this.pos=0,this.full=!0)},t}(),ze=u(b([],u(function(t,e){return new He(t,e)}),Ue));function Ve(t,e){for(var n=e.length-1;n>=0&&t(e[n]);)n-=1;return Ft(0,n+1,e)}var Xe=function(){function t(t,e){this.f=t,this.retained=[],this.xf=e}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.retained=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.retain(t,e):this.flush(t,e)},t.prototype.flush=function(t,e){return t=K(this.xf["@@transducer/step"],t,this.retained),this.retained=[],this.xf["@@transducer/step"](t,e)},t.prototype.retain=function(t,e){return this.retained.push(e),t},t}(),Qe=u(b([],u(function(t,e){return new Xe(t,e)}),Ve)),Ye=function(){function t(t,e){this.xf=e,this.pred=t,this.lastValue=void 0,this.seenFirstValue=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){var n=!1;return this.seenFirstValue?this.pred(this.lastValue,e)&&(n=!0):this.seenFirstValue=!0,this.lastValue=e,n?t:this.xf["@@transducer/step"](t,e)},t}(),$e=u(function(t,e){return new Ye(t,e)}),Ge=Xt(-1),Je=u(b([],$e,function(t,e){var n=[],a=1,r=e.length;if(0!==r)for(n[0]=e[0];a<r;)t(Ge(n),e[a])||(n[n.length]=e[a]),a+=1;return n})),Ze=s(b([],$e(re),Je(re))),tn=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){if(this.f){if(this.f(e))return t;this.f=null}return this.xf["@@transducer/step"](t,e)},t}(),en=u(b(["dropWhile"],u(function(t,e){return new tn(t,e)}),function(t,e){for(var n=0,a=e.length;n<a&&t(e[n]);)n+=1;return Ft(n,1/0,e)})),nn=u(function(t,e){return t||e}),an=u(function(t,e){return bt(t)?function(){return t.apply(this,arguments)||e.apply(this,arguments)}:vt(nn)(t,e)}),rn=s(function(t){return null!=t&&"function"==typeof t["fantasy-land/empty"]?t["fantasy-land/empty"]():null!=t&&null!=t.constructor&&"function"==typeof t.constructor["fantasy-land/empty"]?t.constructor["fantasy-land/empty"]():null!=t&&"function"==typeof t.empty?t.empty():null!=t&&null!=t.constructor&&"function"==typeof t.constructor.empty?t.constructor.empty():h(t)?[]:w(t)?"":fe(t)?{}:B(t)?function(){return arguments}():void 0}),ln=u(function(t,e){return Re(t>=0?e.length-t:0,e)}),sn=u(function(t,e){return re(ln(t.length,e),t)}),un=_(function(t,e,n){return re(t(e),t(n))}),dn=_(function(t,e,n){return re(e[t],n[t])}),cn=u(function t(e,n){var a,r,i,l=n instanceof Array?[]:{};for(r in n)i=typeof(a=e[r]),l[r]="function"===i?a(n[r]):a&&"object"===i?t(a,n[r]):n[r];return l}),on=function(){function t(t,e){this.xf=e,this.f=t,this.found=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.found||(t=this.xf["@@transducer/step"](t,void 0)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)&&(this.found=!0,t=y(this.xf["@@transducer/step"](t,e))),t},t}(),fn=u(b(["find"],u(function(t,e){return new on(t,e)}),function(t,e){for(var n=0,a=e.length;n<a;){if(t(e[n]))return e[n];n+=1}})),gn=function(){function t(t,e){this.xf=e,this.f=t,this.idx=-1,this.found=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.found||(t=this.xf["@@transducer/step"](t,-1)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.idx+=1,this.f(e)&&(this.found=!0,t=y(this.xf["@@transducer/step"](t,this.idx))),t},t}(),pn=u(b([],u(function(t,e){return new gn(t,e)}),function(t,e){for(var n=0,a=e.length;n<a;){if(t(e[n]))return n;n+=1}return-1})),_n=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](t,this.last))},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)&&(this.last=e),t},t}(),mn=u(b([],u(function(t,e){return new _n(t,e)}),function(t,e){for(var n=e.length-1;n>=0;){if(t(e[n]))return e[n];n-=1}})),hn=function(){function t(t,e){this.xf=e,this.f=t,this.idx=-1,this.lastIdx=-1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](t,this.lastIdx))},t.prototype["@@transducer/step"]=function(t,e){return this.idx+=1,this.f(e)&&(this.lastIdx=this.idx),t},t}(),kn=u(b([],u(function(t,e){return new hn(t,e)}),function(t,e){for(var n=e.length-1;n>=0;){if(t(e[n]))return n;n-=1}return-1})),bn=s(Mt(!0)),yn=s(function(t){return g(t.length,function(e,n){var a=Array.prototype.slice.call(arguments,0);return a[0]=n,a[1]=e,t.apply(this,a)})}),vn=u(qt("forEach",function(t,e){for(var n=e.length,a=0;a<n;)t(e[a]),a+=1;return e})),Pn=u(function(t,e){for(var n=H(e),a=0;a<n.length;){var r=n[a];t(e[r],r,e),a+=1}return e}),On=s(function(t){for(var e={},n=0;n<t.length;)e[t[n][0]]=t[n][1],n+=1;return e}),jn=u(qt("groupBy",Me(function(t,e){return null==t&&(t=[]),t.push(e),t},null))),Mn=u(function(t,e){for(var n=[],a=0,r=e.length;a<r;){for(var i=a+1;i<r&&t(e[i-1],e[i]);)i+=1;n.push(e.slice(a,i)),a=i}return n}),wn=u(function(t,e){return t>e}),xn=u(function(t,e){return t>=e}),En=u(function(t,e){if(0===t.length)return!1;for(var n=e,a=0;a<t.length;){if(!q(t[a],n))return!1;n=n[t[a]],a+=1}return!0}),Cn=u(function(t,e){return En([t],e)}),Tn=u(function(t,e){return t in e}),Nn=u(ee),In=_(function(t,e,n){return g(Math.max(t.length,e.length,n.length),function(){return t.apply(this,arguments)?e.apply(this,arguments):n.apply(this,arguments)})}),Dn=d(1),Kn=u(le),Sn=Me(function(t,e){return e},null),An=u(function(t,e){return"function"!=typeof e.indexOf||h(e)?ie(e,t,0):e.indexOf(t)}),qn=Ft(0,-1),Fn=_(function(t,e,n){return oe(function(e){return te(t,e,n)},e)}),Bn=_(function(t,e,n){t=t<n.length&&t>=0?t:n.length;var a=Array.prototype.slice.call(n,0);return a.splice(t,0,e),a}),Rn=_(function(t,e,n){return t=t<n.length&&t>=0?t:n.length,[].concat(Array.prototype.slice.call(n,0,t),e,Array.prototype.slice.call(n,t))}),Wn=u(function(t,e){for(var n,a,r=new Ne,i=[],l=0;l<e.length;)n=t(a=e[l]),r.add(n)&&i.push(a),l+=1;return i}),Ln=Wn($t),Un=u(function(t,e){var n,a;return t.length>e.length?(n=t,a=e):(n=e,a=t),Ln(oe(yn(le)(n),a))}),Hn=u(qt("intersperse",function(t,e){for(var n=[],a=0,r=e.length;a<r;)a===r-1?n.push(e[a]):n.push(e[a],t),a+=1;return n}));var zn="function"==typeof Object.assign?Object.assign:function(t){if(null==t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),n=1,a=arguments.length;n<a;){var r=arguments[n];if(null!=r)for(var i in r)q(i,r)&&(e[i]=r[i]);n+=1}return e},Vn=u(function(t,e){var n={};return n[t]=e,n}),Xn={"@@transducer/init":Array,"@@transducer/step":function(t,e){return t.push(e),t},"@@transducer/result":Yt},Qn={"@@transducer/init":String,"@@transducer/step":function(t,e){return t+e},"@@transducer/result":Yt},Yn={"@@transducer/init":Object,"@@transducer/step":function(t,e){return zn(t,x(e)?Vn(e[0],e[1]):e)},"@@transducer/result":Yt};var $n=_(function(t,e,n){return k(t)?K(e(t),t["@@transducer/init"](),n):K(e(function(t){if(k(t))return t;if(x(t))return Xn;if("string"==typeof t)return Qn;if("object"==typeof t)return Yn;throw new Error("Cannot create transformer for "+t)}(t)),Nt(t,[],[],!1),n)}),Gn=s(function(t){for(var e=H(t),n=e.length,a=0,r={};a<n;){var i=e[a],l=t[i],s=q(l,r)?r[l]:r[l]=[];s[s.length]=i,a+=1}return r}),Jn=s(function(t){for(var e=H(t),n=e.length,a=0,r={};a<n;){var i=e[a];r[t[i]]=i,a+=1}return r}),Zn=u(function(t,e){return g(t+1,function(){var n=arguments[t];if(null!=n&&bt(n[e]))return n[e].apply(n,Array.prototype.slice.call(arguments,0,t));throw new TypeError(he(n)+' does not have a method named "'+e+'"')})}),ta=u(function(t,e){return null!=e&&e.constructor===t||e instanceof t}),ea=s(function(t){return null!=t&&re(t,rn(t))}),na=Zn(1,"join"),aa=s(function(t){return Oe(function(){return Array.prototype.slice.call(arguments,0)},t)}),ra=s(function(t){var e,n=[];for(e in t)n[n.length]=e;return n}),ia=u(function(t,e){if("function"!=typeof e.lastIndexOf||h(e)){for(var n=e.length-1;n>=0;){if(re(e[n],t))return n;n-=1}return-1}return e.lastIndexOf(t)});function la(t){return"[object Number]"===Object.prototype.toString.call(t)}var sa=s(function(t){return null!=t&&la(t.length)?t.length:NaN}),ua=u(function(t,e){return function(n){return function(a){return z(function(t){return e(t,a)},n(t(a)))}}}),da=s(function(t){return ua(Xt(t),Ae(t))}),ca=s(function(t){return ua(V(t),mt(t))}),oa=s(function(t){return ua(X(t),gt(t))}),fa=u(function(t,e){return t<e}),ga=u(function(t,e){return t<=e}),pa=_(function(t,e,n){for(var a=0,r=n.length,i=[],l=[e];a<r;)l=t(l[0],n[a]),i[a]=l[1],a+=1;return[l[0],i]}),_a=_(function(t,e,n){for(var a=n.length-1,r=[],i=[e];a>=0;)i=t(i[0],n[a]),r[a]=i[1],a-=1;return[i[0],r]}),ma=u(function(t,e){return K(function(n,a){return n[a]=t(e[a],a,e),n},{},H(e))}),ha=u(function(t,e){return e.match(t)||[]}),ka=u(function(t,e){return pt(t)?!pt(e)||e<1?NaN:(t%e+e)%e:NaN}),ba=_(function(t,e,n){return t(n)>t(e)?n:e}),ya=Y(d,0),va=s(function(t){return ya(t)/t.length}),Pa=s(function(t){var e=t.length;if(0===e)return NaN;var n=2-e%2,a=(e-n)/2;return va(Array.prototype.slice.call(t,0).sort(function(t,e){return t<e?-1:t>e?1:0}).slice(a,a+n))}),Oa=u(function(t,e){var n={};return o(e.length,function(){var a=t.apply(this,arguments);return q(a,n)||(n[a]=e.apply(this,arguments)),n[a]})}),ja=u(function(t,e){return zn({},t,e)}),Ma=s(function(t){return zn.apply(null,[{}].concat(t))}),wa=_(function(t,e,n){var a,r={};for(a in e)q(a,e)&&(r[a]=q(a,n)?t(a,e[a],n[a]):e[a]);for(a in n)q(a,n)&&!q(a,r)&&(r[a]=n[a]);return r}),xa=_(function t(e,n,a){return wa(function(n,a,r){return fe(a)&&fe(r)?t(e,a,r):e(n,a,r)},n,a)}),Ea=u(function(t,e){return xa(function(t,e,n){return e},t,e)}),Ca=u(function(t,e){return xa(function(t,e,n){return n},t,e)}),Ta=_(function(t,e,n){return xa(function(e,n,a){return t(n,a)},e,n)}),Na=u(function(t,e){return zn({},e,t)}),Ia=u(function(t,e){return zn({},t,e)}),Da=_(function(t,e,n){return wa(function(e,n,a){return t(n,a)},e,n)}),Ka=u(function(t,e){return e<t?e:t}),Sa=_(function(t,e,n){return t(n)<t(e)?n:e}),Aa=u(function(t,e){return t%e}),qa=_(function(t,e,n){var a=n.length,r=n.slice(),i=t<0?a+t:t,l=e<0?a+e:e,s=r.splice(i,1);return i<0||i>=n.length||l<0||l>=n.length?n:[].concat(r.slice(0,l)).concat(s).concat(r.slice(l,n.length))}),Fa=u(function(t,e){return t*e}),Ba=s(function(t){return-t}),Ra=u(function(t,e){return O(ce(t),e)}),Wa=s(function(t){return g(t<0?1:t+1,function(){return Xt(t,arguments)})}),La=_(function(t,e,n){return t(e(n))});function Ua(t){return[t]}var Ha=s(Ua),za=u(function(t,e){for(var n={},a={},r=0,i=t.length;r<i;)a[t[r]]=1,r+=1;for(var l in e)a.hasOwnProperty(l)||(n[l]=e[l]);return n}),Va=s(function(t){var e,n=!1;return o(t.length,function(){return n?e:(n=!0,e=t.apply(this,arguments))})});function Xa(t,e){if(null==e||!bt(e.then))throw new TypeError("`"+t+"` expected a Promise, received "+me(e,[]))}var Qa=u(function(t,e){return Xa("otherwise",e),e.then(null,t)}),Ya=function(t){return{value:t,map:function(e){return Ya(e(t))}}},$a=_(function(t,e,n){return t(function(t){return Ya(e(t))})(n).value}),Ga=u(function(t,e){return[t,e]});function Ja(t){return u(function(e,n){return o(Math.max(0,e.length-n.length),function(){return e.apply(this,t(n,arguments))})})}var Za=Ja(c),tr=Ja(yn(c)),er=aa([pe,_e]),nr=_(function(t,e,n){return re(V(t,n),e)}),ar=_(function(t,e,n){return Ee(t,V(e,n))}),rr=_(function(t,e,n){return e.length>0&&t(V(e,n))}),ir=u(function(t,e){for(var n={},a=0;a<t.length;)t[a]in e&&(n[t[a]]=e[t[a]]),a+=1;return n}),lr=u(function(t,e){for(var n={},a=0,r=t.length;a<r;){var i=t[a];n[i]=e[i],a+=1}return n}),sr=u(function(t,e){var n={};for(var a in e)t(e[a],a,e)&&(n[a]=e[a]);return n});function ur(){if(0===arguments.length)throw new Error("pipeK requires at least one argument");return Ut.apply(this,Wt(arguments))}var dr=u(function(t,e){return c([t],e)}),cr=Y(Fa,1),or=u(function(t,e){return g(e.length,function(){for(var n=[],a=0;a<e.length;)n.push(e[a].call(this,arguments[a])),a+=1;return t.apply(this,n.concat(Array.prototype.slice.call(arguments,e.length)))})}),fr=or(M,[lr,$t]),gr=_(function(t,e,n){return re(e,n[t])}),pr=_(function(t,e,n){return ta(t,n[e])}),_r=_(function(t,e,n){return ar(t,[e],n)}),mr=_(function(t,e,n){return t(n[e])}),hr=u(function(t,e){for(var n=t.length,a=[],r=0;r<n;)a[r]=e[t[r]],r+=1;return a}),kr=u(function(t,e){if(!la(t)||!la(e))throw new TypeError("Both arguments to range must be numbers");for(var n=[],a=t;a<e;)n.push(a),a+=1;return n}),br=_(function(t,e,n){for(var a=n.length-1;a>=0;)e=t(n[a],e),a-=1;return e}),yr=f(4,[],function(t,e,n,a){return K(function(n,a){return t(n,a)?e(n,a):y(n)},n,a)}),vr=s(y),Pr=u(function(t,e){var n,a=Number(e),r=0;if(a<0||isNaN(a))throw new RangeError("n must be a non-negative number");for(n=new Array(a);r<a;)n[r]=t(r),r+=1;return n}),Or=u(function(t,e){return Pr(G(t),e)}),jr=_(function(t,e,n){return n.replace(t,e)}),Mr=_(function(t,e,n){for(var a=0,r=n.length,i=[e];a<r;)e=t(e,n[a]),i[a+1]=e,a+=1;return i}),wr=u(function(t,e){return"function"==typeof e.sequence?e.sequence(t):br(function(t,e){return nt(z(dr,t),e)},t([]),e)}),xr=_(function(t,e,n){return $a(t,G(e),n)}),Er=u(function(t,e){return Array.prototype.slice.call(e,0).sort(t)}),Cr=u(function(t,e){return Array.prototype.slice.call(e,0).sort(function(e,n){var a=t(e),r=t(n);return a<r?-1:a>r?1:0})}),Tr=u(function(t,e){return Array.prototype.slice.call(e,0).sort(function(e,n){for(var a=0,r=0;0===a&&r<t.length;)a=t[r](e,n),r+=1;return a})}),Nr=Zn(1,"split"),Ir=u(function(t,e){return[Ft(0,t,e),Ft(t,sa(e),e)]}),Dr=u(function(t,e){if(t<=0)throw new Error("First argument to splitEvery must be a positive integer");for(var n=[],a=0;a<e.length;)n.push(Ft(a,a+=t,e));return n}),Kr=u(function(t,e){for(var n=0,a=e.length,r=[];n<a&&!t(e[n]);)r.push(e[n]),n+=1;return[r,Array.prototype.slice.call(e,n)]}),Sr=u(function(t,e){return re(Le(t.length,e),t)}),Ar=u(function(t,e){return Number(t)-Number(e)}),qr=u(function(t,e){return ke(Ie(t,e),Ie(e,t))}),Fr=_(function(t,e,n){return ke(De(t,e,n),De(t,n,e))}),Br=u(function(t,e){for(var n=e.length-1;n>=0&&t(e[n]);)n-=1;return Ft(n+1,1/0,e)}),Rr=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.xf["@@transducer/step"](t,e):y(t)},t}(),Wr=u(b(["takeWhile"],u(function(t,e){return new Rr(t,e)}),function(t,e){for(var n=0,a=e.length;n<a&&t(e[n]);)n+=1;return Ft(0,n,e)})),Lr=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.f(e),this.xf["@@transducer/step"](t,e)},t}(),Ur=u(b([],u(function(t,e){return new Lr(t,e)}),function(t,e){return t(e),e}));var Hr=u(function(t,e){if(n=t,"[object RegExp]"!==Object.prototype.toString.call(n))throw new TypeError("‘test’ requires a value of type RegExp as its first argument; received "+he(t));var n;return Ct(t).test(e)}),zr=u(function(t,e){return Xa("then",e),e.then(t)}),Vr=Zn(0,"toLowerCase"),Xr=s(function(t){var e=[];for(var n in t)q(n,t)&&(e[e.length]=[n,t[n]]);return e}),Qr=s(function(t){var e=[];for(var n in t)e[e.length]=[n,t[n]];return e}),Yr=Zn(0,"toUpperCase"),$r=g(4,function(t,e,n,a){return K(t("function"==typeof e?C(e):e),n,a)}),Gr=s(function(t){for(var e=0,n=[];e<t.length;){for(var a=t[e],r=0;r<a.length;)void 0===n[r]&&(n[r]=[]),n[r].push(a[r]),r+=1;e+=1}return n}),Jr=_(function(t,e,n){return"function"==typeof n["fantasy-land/traverse"]?n["fantasy-land/traverse"](e,t):wr(t,z(e,n))}),Zr="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff",ti=s("function"==typeof String.prototype.trim&&!Zr.trim()&&"​".trim()?function(t){return t.trim()}:function(t){var e=new RegExp("^["+Zr+"]["+Zr+"]*"),n=new RegExp("["+Zr+"]["+Zr+"]*$");return t.replace(e,"").replace(n,"")}),ei=u(function(t,e){return o(t.length,function(){try{return t.apply(this,arguments)}catch(t){return e.apply(this,c([t],arguments))}})}),ni=s(function(t){return function(){return t(Array.prototype.slice.call(arguments,0))}}),ai=s(function(t){return ht(1,t)}),ri=u(function(t,e){return g(t,function(){for(var n,a=1,r=e,i=0;a<=t&&"function"==typeof r;)n=a===t?arguments.length:i+r.length,r=r.apply(this,Array.prototype.slice.call(arguments,i,n)),a+=1,i=n;return r})}),ii=u(function(t,e){for(var n=t(e),a=[];n&&n.length;)a[a.length]=n[0],n=t(n[1]);return a}),li=u(Lt(Ln,c)),si=u(function(t,e){for(var n,a=0,r=e.length,i=[];a<r;)te(t,n=e[a],i)||(i[i.length]=n),a+=1;return i}),ui=_(function(t,e,n){return si(t,c(e,n))}),di=_(function(t,e,n){return t(n)?n:e(n)}),ci=xt(Yt),oi=_(function(t,e,n){for(var a=n;!t(a);)a=e(a);return a}),fi=s(function(t){var e,n=[];for(e in t)n[n.length]=t[e];return n}),gi=function(t){return{value:t,"fantasy-land/map":function(){return this}}},pi=u(function(t,e){return t(gi)(e).value}),_i=_(function(t,e,n){return t(n)?e(n):n}),mi=u(function(t,e){for(var n in t)if(q(n,t)&&!t[n](e[n]))return!1;return!0}),hi=u(function(t,e){return mi(z(re,t),e)}),ki=u(function(t,e){return _e(yn(le)(t),e)}),bi=u(function(t,e){for(var n,a=0,r=t.length,i=e.length,l=[];a<r;){for(n=0;n<i;)l[l.length]=[t[a],e[n]],n+=1;a+=1}return l}),yi=u(function(t,e){for(var n=[],a=0,r=Math.min(t.length,e.length);a<r;)n[a]=[t[a],e[a]],a+=1;return n}),vi=u(function(t,e){for(var n=0,a=Math.min(t.length,e.length),r={};n<a;)r[t[n]]=e[n],n+=1;return r}),Pi=_(function(t,e,n){for(var a=[],r=0,i=Math.min(e.length,n.length);r<i;)a[r]=t(e[r],n[r]),r+=1;return a}),Oi=s(function(t){return g(t.length,function(){var e=arguments;return function(){return t.apply(this,e)}})});n.d(e,"F",function(){return a}),n.d(e,"T",function(){return r}),n.d(e,"__",function(){return i}),n.d(e,"add",function(){return d}),n.d(e,"addIndex",function(){return p}),n.d(e,"adjust",function(){return m}),n.d(e,"all",function(){return O}),n.d(e,"allPass",function(){return $}),n.d(e,"always",function(){return G}),n.d(e,"and",function(){return J}),n.d(e,"any",function(){return tt}),n.d(e,"anyPass",function(){return et}),n.d(e,"ap",function(){return nt}),n.d(e,"aperture",function(){return it}),n.d(e,"append",function(){return lt}),n.d(e,"apply",function(){return st}),n.d(e,"applySpec",function(){return ct}),n.d(e,"applyTo",function(){return ot}),n.d(e,"ascend",function(){return ft}),n.d(e,"assoc",function(){return gt}),n.d(e,"assocPath",function(){return mt}),n.d(e,"binary",function(){return kt}),n.d(e,"bind",function(){return T}),n.d(e,"both",function(){return Pt}),n.d(e,"call",function(){return jt}),n.d(e,"chain",function(){return xt}),n.d(e,"clamp",function(){return Et}),n.d(e,"clone",function(){return It}),n.d(e,"comparator",function(){return Dt}),n.d(e,"complement",function(){return St}),n.d(e,"compose",function(){return Lt}),n.d(e,"composeK",function(){return Ut}),n.d(e,"composeP",function(){return Vt}),n.d(e,"composeWith",function(){return Jt}),n.d(e,"concat",function(){return ke}),n.d(e,"cond",function(){return be}),n.d(e,"construct",function(){return ve}),n.d(e,"constructN",function(){return ye}),n.d(e,"contains",function(){return Pe}),n.d(e,"converge",function(){return Oe}),n.d(e,"countBy",function(){return we}),n.d(e,"curry",function(){return Ot}),n.d(e,"curryN",function(){return g}),n.d(e,"dec",function(){return xe}),n.d(e,"defaultTo",function(){return Ee}),n.d(e,"descend",function(){return Ce}),n.d(e,"difference",function(){return Ie}),n.d(e,"differenceWith",function(){return De}),n.d(e,"dissoc",function(){return Ke}),n.d(e,"dissocPath",function(){return qe}),n.d(e,"divide",function(){return Fe}),n.d(e,"drop",function(){return Re}),n.d(e,"dropLast",function(){return ze}),n.d(e,"dropLastWhile",function(){return Qe}),n.d(e,"dropRepeats",function(){return Ze}),n.d(e,"dropRepeatsWith",function(){return Je}),n.d(e,"dropWhile",function(){return en}),n.d(e,"either",function(){return an}),n.d(e,"empty",function(){return rn}),n.d(e,"endsWith",function(){return sn}),n.d(e,"eqBy",function(){return un}),n.d(e,"eqProps",function(){return dn}),n.d(e,"equals",function(){return re}),n.d(e,"evolve",function(){return cn}),n.d(e,"filter",function(){return pe}),n.d(e,"find",function(){return fn}),n.d(e,"findIndex",function(){return pn}),n.d(e,"findLast",function(){return mn}),n.d(e,"findLastIndex",function(){return kn}),n.d(e,"flatten",function(){return bn}),n.d(e,"flip",function(){return yn}),n.d(e,"forEach",function(){return vn}),n.d(e,"forEachObjIndexed",function(){return Pn}),n.d(e,"fromPairs",function(){return On}),n.d(e,"groupBy",function(){return jn}),n.d(e,"groupWith",function(){return Mn}),n.d(e,"gt",function(){return wn}),n.d(e,"gte",function(){return xn}),n.d(e,"has",function(){return Cn}),n.d(e,"hasIn",function(){return Tn}),n.d(e,"hasPath",function(){return En}),n.d(e,"head",function(){return Qt}),n.d(e,"identical",function(){return Nn}),n.d(e,"identity",function(){return $t}),n.d(e,"ifElse",function(){return In}),n.d(e,"inc",function(){return Dn}),n.d(e,"includes",function(){return Kn}),n.d(e,"indexBy",function(){return Sn}),n.d(e,"indexOf",function(){return An}),n.d(e,"init",function(){return qn}),n.d(e,"innerJoin",function(){return Fn}),n.d(e,"insert",function(){return Bn}),n.d(e,"insertAll",function(){return Rn}),n.d(e,"intersection",function(){return Un}),n.d(e,"intersperse",function(){return Hn}),n.d(e,"into",function(){return $n}),n.d(e,"invert",function(){return Gn}),n.d(e,"invertObj",function(){return Jn}),n.d(e,"invoker",function(){return Zn}),n.d(e,"is",function(){return ta}),n.d(e,"isEmpty",function(){return ea}),n.d(e,"isNil",function(){return _t}),n.d(e,"join",function(){return na}),n.d(e,"juxt",function(){return aa}),n.d(e,"keys",function(){return H}),n.d(e,"keysIn",function(){return ra}),n.d(e,"last",function(){return Ge}),n.d(e,"lastIndexOf",function(){return ia}),n.d(e,"length",function(){return sa}),n.d(e,"lens",function(){return ua}),n.d(e,"lensIndex",function(){return da}),n.d(e,"lensPath",function(){return ca}),n.d(e,"lensProp",function(){return oa}),n.d(e,"lift",function(){return vt}),n.d(e,"liftN",function(){return yt}),n.d(e,"lt",function(){return fa}),n.d(e,"lte",function(){return ga}),n.d(e,"map",function(){return z}),n.d(e,"mapAccum",function(){return pa}),n.d(e,"mapAccumRight",function(){return _a}),n.d(e,"mapObjIndexed",function(){return ma}),n.d(e,"match",function(){return ha}),n.d(e,"mathMod",function(){return ka}),n.d(e,"max",function(){return j}),n.d(e,"maxBy",function(){return ba}),n.d(e,"mean",function(){return va}),n.d(e,"median",function(){return Pa}),n.d(e,"memoizeWith",function(){return Oa}),n.d(e,"merge",function(){return ja}),n.d(e,"mergeAll",function(){return Ma}),n.d(e,"mergeDeepLeft",function(){return Ea}),n.d(e,"mergeDeepRight",function(){return Ca}),n.d(e,"mergeDeepWith",function(){return Ta}),n.d(e,"mergeDeepWithKey",function(){return xa}),n.d(e,"mergeLeft",function(){return Na}),n.d(e,"mergeRight",function(){return Ia}),n.d(e,"mergeWith",function(){return Da}),n.d(e,"mergeWithKey",function(){return wa}),n.d(e,"min",function(){return Ka}),n.d(e,"minBy",function(){return Sa}),n.d(e,"modulo",function(){return Aa}),n.d(e,"move",function(){return qa}),n.d(e,"multiply",function(){return Fa}),n.d(e,"nAry",function(){return ht}),n.d(e,"negate",function(){return Ba}),n.d(e,"none",function(){return Ra}),n.d(e,"not",function(){return Kt}),n.d(e,"nth",function(){return Xt}),n.d(e,"nthArg",function(){return Wa}),n.d(e,"o",function(){return La}),n.d(e,"objOf",function(){return Vn}),n.d(e,"of",function(){return Ha}),n.d(e,"omit",function(){return za}),n.d(e,"once",function(){return Va}),n.d(e,"or",function(){return nn}),n.d(e,"otherwise",function(){return Qa}),n.d(e,"over",function(){return $a}),n.d(e,"pair",function(){return Ga}),n.d(e,"partial",function(){return Za}),n.d(e,"partialRight",function(){return tr}),n.d(e,"partition",function(){return er}),n.d(e,"path",function(){return V}),n.d(e,"pathEq",function(){return nr}),n.d(e,"pathOr",function(){return ar}),n.d(e,"pathSatisfies",function(){return rr}),n.d(e,"pick",function(){return ir}),n.d(e,"pickAll",function(){return lr}),n.d(e,"pickBy",function(){return sr}),n.d(e,"pipe",function(){return Rt}),n.d(e,"pipeK",function(){return ur}),n.d(e,"pipeP",function(){return zt}),n.d(e,"pipeWith",function(){return Gt}),n.d(e,"pluck",function(){return Q}),n.d(e,"prepend",function(){return dr}),n.d(e,"product",function(){return cr}),n.d(e,"project",function(){return fr}),n.d(e,"prop",function(){return X}),n.d(e,"propEq",function(){return gr}),n.d(e,"propIs",function(){return pr}),n.d(e,"propOr",function(){return _r}),n.d(e,"propSatisfies",function(){return mr}),n.d(e,"props",function(){return hr}),n.d(e,"range",function(){return kr}),n.d(e,"reduce",function(){return Y}),n.d(e,"reduceBy",function(){return Me}),n.d(e,"reduceRight",function(){return br}),n.d(e,"reduceWhile",function(){return yr}),n.d(e,"reduced",function(){return vr}),n.d(e,"reject",function(){return _e}),n.d(e,"remove",function(){return Se}),n.d(e,"repeat",function(){return Or}),n.d(e,"replace",function(){return jr}),n.d(e,"reverse",function(){return Wt}),n.d(e,"scan",function(){return Mr}),n.d(e,"sequence",function(){return wr}),n.d(e,"set",function(){return xr}),n.d(e,"slice",function(){return Ft}),n.d(e,"sort",function(){return Er}),n.d(e,"sortBy",function(){return Cr}),n.d(e,"sortWith",function(){return Tr}),n.d(e,"split",function(){return Nr}),n.d(e,"splitAt",function(){return Ir}),n.d(e,"splitEvery",function(){return Dr}),n.d(e,"splitWhen",function(){return Kr}),n.d(e,"startsWith",function(){return Sr}),n.d(e,"subtract",function(){return Ar}),n.d(e,"sum",function(){return ya}),n.d(e,"symmetricDifference",function(){return qr}),n.d(e,"symmetricDifferenceWith",function(){return Fr}),n.d(e,"tail",function(){return Bt}),n.d(e,"take",function(){return Le}),n.d(e,"takeLast",function(){return ln}),n.d(e,"takeLastWhile",function(){return Br}),n.d(e,"takeWhile",function(){return Wr}),n.d(e,"tap",function(){return Ur}),n.d(e,"test",function(){return Hr}),n.d(e,"then",function(){return zr}),n.d(e,"times",function(){return Pr}),n.d(e,"toLower",function(){return Vr}),n.d(e,"toPairs",function(){return Xr}),n.d(e,"toPairsIn",function(){return Qr}),n.d(e,"toString",function(){return he}),n.d(e,"toUpper",function(){return Yr}),n.d(e,"transduce",function(){return $r}),n.d(e,"transpose",function(){return Gr}),n.d(e,"traverse",function(){return Jr}),n.d(e,"trim",function(){return ti}),n.d(e,"tryCatch",function(){return ei}),n.d(e,"type",function(){return Tt}),n.d(e,"unapply",function(){return ni}),n.d(e,"unary",function(){return ai}),n.d(e,"uncurryN",function(){return ri}),n.d(e,"unfold",function(){return ii}),n.d(e,"union",function(){return li}),n.d(e,"unionWith",function(){return ui}),n.d(e,"uniq",function(){return Ln}),n.d(e,"uniqBy",function(){return Wn}),n.d(e,"uniqWith",function(){return si}),n.d(e,"unless",function(){return di}),n.d(e,"unnest",function(){return ci}),n.d(e,"until",function(){return oi}),n.d(e,"update",function(){return Ae}),n.d(e,"useWith",function(){return or}),n.d(e,"values",function(){return ut}),n.d(e,"valuesIn",function(){return fi}),n.d(e,"view",function(){return pi}),n.d(e,"when",function(){return _i}),n.d(e,"where",function(){return mi}),n.d(e,"whereEq",function(){return hi}),n.d(e,"without",function(){return ki}),n.d(e,"xprod",function(){return bi}),n.d(e,"zip",function(){return yi}),n.d(e,"zipObj",function(){return vi}),n.d(e,"zipWith",function(){return Pi}),n.d(e,"thunkify",function(){return Oi})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Xmp=e.Wbr=e.Video=e.Var=e.Ul=e.U=e.Track=e.Tr=e.Title=e.Time=e.Thead=e.Th=e.Tfoot=e.Textarea=e.Template=e.Td=e.Tbody=e.Table=e.Sup=e.Summary=e.Sub=e.Strong=e.Strike=e.Span=e.Spacer=e.Source=e.Small=e.Slot=e.Shadow=e.Select=e.Section=void 0,e.Script=e.Samp=e.S=e.Ruby=e.Rtc=e.Rt=e.Rp=e.Rb=e.Q=e.Progress=e.Pre=e.Plaintext=e.Picture=e.Param=e.P=e.Output=e.Option=e.Optgroup=e.Ol=e.ObjectEl=e.Noscript=e.Nobr=e.Nextid=e.Nav=e.Multicol=e.Meter=e.Meta=e.Marquee=e.Mark=e.MapEl=e.Main=e.Listing=e.Link=e.Li=e.Legend=e.Label=e.Keygen=e.Kbd=e.Isindex=e.Ins=e.Img=e.Iframe=e.I=e.Hr=e.Hgroup=e.Header=e.H6=e.H5=e.H4=e.H3=e.H2=e.H1=e.Frameset=e.Frame=e.Form=e.Footer=e.Font=e.Figure=e.Figcaption=e.Fieldset=e.Embed=e.Em=e.Element=e.Dt=e.Dl=e.Div=e.Dialog=e.Dfn=e.Details=e.Del=e.Dd=e.Datalist=e.Data=e.Content=e.Command=e.Colgroup=e.Col=e.Code=e.Cite=e.Center=e.Caption=e.Canvas=e.Button=e.Br=e.Blockquote=e.Blink=e.Big=e.Bdo=e.Bdi=e.Basefont=e.Base=e.B=e.Audio=e.Aside=e.Article=e.Area=e.Address=e.Acronym=e.Abbr=e.A=void 0;var a=n(4),r=an(a),i=n(7),l=an(i),s=n(8),u=an(s),d=n(9),c=an(d),o=n(10),f=an(o),g=n(11),p=an(g),_=n(12),m=an(_),h=n(13),k=an(h),b=n(14),y=an(b),v=n(15),P=an(v),O=n(16),j=an(O),M=n(17),w=an(M),x=n(18),E=an(x),C=n(19),T=an(C),N=n(20),I=an(N),D=n(21),K=an(D),S=n(22),A=an(S),q=n(23),F=an(q),B=n(24),R=an(B),W=n(25),L=an(W),U=n(26),H=an(U),z=n(27),V=an(z),X=n(28),Q=an(X),Y=n(29),$=an(Y),G=n(30),J=an(G),Z=n(31),tt=an(Z),et=n(32),nt=an(et),at=n(33),rt=an(at),it=n(34),lt=an(it),st=n(35),ut=an(st),dt=n(36),ct=an(dt),ot=an(n(37)),ft=an(n(38)),gt=an(n(39)),pt=an(n(40)),_t=an(n(41)),mt=an(n(42)),ht=an(n(43)),kt=an(n(44)),bt=an(n(45)),yt=an(n(46)),vt=an(n(47)),Pt=an(n(48)),Ot=an(n(49)),jt=an(n(50)),Mt=an(n(51)),wt=an(n(52)),xt=an(n(53)),Et=an(n(54)),Ct=an(n(55)),Tt=an(n(56)),Nt=an(n(57)),It=an(n(58)),Dt=an(n(59)),Kt=an(n(60)),St=an(n(61)),At=an(n(62)),qt=an(n(63)),Ft=an(n(64)),Bt=an(n(65)),Rt=an(n(66)),Wt=an(n(67)),Lt=an(n(68)),Ut=an(n(69)),Ht=an(n(70)),zt=an(n(71)),Vt=an(n(72)),Xt=an(n(73)),Qt=an(n(74)),Yt=an(n(75)),$t=an(n(76)),Gt=an(n(77)),Jt=an(n(78)),Zt=an(n(79)),te=an(n(80)),ee=an(n(81)),ne=an(n(82)),ae=an(n(83)),re=an(n(84)),ie=an(n(85)),le=an(n(86)),se=an(n(87)),ue=an(n(88)),de=an(n(89)),ce=an(n(90)),oe=an(n(91)),fe=an(n(92)),ge=an(n(93)),pe=an(n(94)),_e=an(n(95)),me=an(n(96)),he=an(n(97)),ke=an(n(98)),be=an(n(99)),ye=an(n(100)),ve=an(n(101)),Pe=an(n(102)),Oe=an(n(103)),je=an(n(104)),Me=an(n(105)),we=an(n(106)),xe=an(n(107)),Ee=an(n(108)),Ce=an(n(109)),Te=an(n(110)),Ne=an(n(111)),Ie=an(n(112)),De=an(n(113)),Ke=an(n(114)),Se=an(n(115)),Ae=an(n(116)),qe=an(n(117)),Fe=an(n(118)),Be=an(n(119)),Re=an(n(120)),We=an(n(121)),Le=an(n(122)),Ue=an(n(123)),He=an(n(124)),ze=an(n(125)),Ve=an(n(126)),Xe=an(n(127)),Qe=an(n(128)),Ye=an(n(129)),$e=an(n(130)),Ge=an(n(131)),Je=an(n(132)),Ze=an(n(133)),tn=an(n(134)),en=an(n(135)),nn=an(n(136));function an(t){return t&&t.__esModule?t:{default:t}}e.A=r.default,e.Abbr=l.default,e.Acronym=u.default,e.Address=c.default,e.Area=f.default,e.Article=p.default,e.Aside=m.default,e.Audio=k.default,e.B=y.default,e.Base=P.default,e.Basefont=j.default,e.Bdi=w.default,e.Bdo=E.default,e.Big=T.default,e.Blink=I.default,e.Blockquote=K.default,e.Br=A.default,e.Button=F.default,e.Canvas=R.default,e.Caption=L.default,e.Center=H.default,e.Cite=V.default,e.Code=Q.default,e.Col=$.default,e.Colgroup=J.default,e.Command=tt.default,e.Content=nt.default,e.Data=rt.default,e.Datalist=lt.default,e.Dd=ut.default,e.Del=ct.default,e.Details=ot.default,e.Dfn=ft.default,e.Dialog=gt.default,e.Div=pt.default,e.Dl=_t.default,e.Dt=mt.default,e.Element=ht.default,e.Em=kt.default,e.Embed=bt.default,e.Fieldset=yt.default,e.Figcaption=vt.default,e.Figure=Pt.default,e.Font=Ot.default,e.Footer=jt.default,e.Form=Mt.default,e.Frame=wt.default,e.Frameset=xt.default,e.H1=Et.default,e.H2=Ct.default,e.H3=Tt.default,e.H4=Nt.default,e.H5=It.default,e.H6=Dt.default,e.Header=Kt.default,e.Hgroup=St.default,e.Hr=At.default,e.I=qt.default,e.Iframe=Ft.default,e.Img=Bt.default,e.Ins=Rt.default,e.Isindex=Wt.default,e.Kbd=Lt.default,e.Keygen=Ut.default,e.Label=Ht.default,e.Legend=zt.default,e.Li=Vt.default,e.Link=Xt.default,e.Listing=Qt.default,e.Main=Yt.default,e.MapEl=$t.default,e.Mark=Gt.default,e.Marquee=Jt.default,e.Meta=Zt.default,e.Meter=te.default,e.Multicol=ee.default,e.Nav=ne.default,e.Nextid=ae.default,e.Nobr=re.default,e.Noscript=ie.default,e.ObjectEl=le.default,e.Ol=se.default,e.Optgroup=ue.default,e.Option=de.default,e.Output=ce.default,e.P=oe.default,e.Param=fe.default,e.Picture=ge.default,e.Plaintext=pe.default,e.Pre=_e.default,e.Progress=me.default,e.Q=he.default,e.Rb=ke.default,e.Rp=be.default,e.Rt=ye.default,e.Rtc=ve.default,e.Ruby=Pe.default,e.S=Oe.default,e.Samp=je.default,e.Script=Me.default,e.Section=we.default,e.Select=xe.default,e.Shadow=Ee.default,e.Slot=Ce.default,e.Small=Te.default,e.Source=Ne.default,e.Spacer=Ie.default,e.Span=De.default,e.Strike=Ke.default,e.Strong=Se.default,e.Sub=Ae.default,e.Summary=qe.default,e.Sup=Fe.default,e.Table=Be.default,e.Tbody=Re.default,e.Td=We.default,e.Template=Le.default,e.Textarea=Ue.default,e.Tfoot=He.default,e.Th=ze.default,e.Thead=Ve.default,e.Time=Xe.default,e.Title=Qe.default,e.Tr=Ye.default,e.Track=$e.default,e.U=Ge.default,e.Ul=Je.default,e.Var=Ze.default,e.Video=tn.default,e.Wbr=en.default,e.Xmp=nn.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("a",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,download:i.default.string,href:i.default.string,hrefLang:i.default.string,media:i.default.string,rel:i.default.string,shape:i.default.string,target:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";var a=n(6);function r(){}function i(){}i.resetWarningCache=r,t.exports=function(){function t(t,e,n,r,i,l){if(l!==a){var s=new Error("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");throw s.name="Invariant Violation",s}}function e(){return t}t.isRequired=t;var n={array:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,elementType:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:i,resetWarningCache:r};return n.PropTypes=n,n}},function(t,e,n){"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("abbr",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("acronym",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("address",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("area",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,alt:i.default.string,coords:i.default.string,download:i.default.string,href:i.default.string,hrefLang:i.default.string,media:i.default.string,rel:i.default.string,shape:i.default.string,target:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("article",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("aside",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("audio",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,autoPlay:i.default.string,controls:i.default.string,crossOrigin:i.default.string,loop:i.default.string,muted:i.default.string,preload:i.default.string,src:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("b",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("base",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,href:i.default.string,target:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("basefont",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("bdi",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("bdo",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("big",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("blink",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("blockquote",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,cite:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("br",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("button",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,autoFocus:i.default.string,disabled:i.default.string,form:i.default.string,formAction:i.default.string,name:i.default.string,type:i.default.string,value:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("canvas",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,height:i.default.string,width:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("caption",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("center",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("cite",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("code",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("col",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,span:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("colgroup",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,span:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("command",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,checked:i.default.string,disabled:i.default.string,icon:i.default.string,radioGroup:i.default.string,type:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("content",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("data",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("datalist",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("dd",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("del",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,cite:i.default.string,dateTime:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("details",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,open:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("dfn",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("dialog",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("div",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("dl",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("dt",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("element",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("em",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("embed",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,height:i.default.string,src:i.default.string,type:i.default.string,width:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("fieldset",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,disabled:i.default.string,form:i.default.string,name:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("figcaption",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("figure",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("font",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("footer",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("form",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accept:i.default.string,acceptCharset:i.default.string,action:i.default.string,autoComplete:i.default.string,encType:i.default.string,method:i.default.string,name:i.default.string,noValidate:i.default.string,target:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("frame",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("frameset",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h1",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h2",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h3",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h4",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h5",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h6",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("header",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("hgroup",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("hr",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("i",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("iframe",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,height:i.default.string,name:i.default.string,sandbox:i.default.string,src:i.default.string,srcDoc:i.default.string,width:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("img",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,alt:i.default.string,crossOrigin:i.default.string,height:i.default.string,sizes:i.default.string,src:i.default.string,srcSet:i.default.string,useMap:i.default.string,width:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("ins",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,cite:i.default.string,dateTime:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("isindex",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("kbd",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("keygen",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,autoFocus:i.default.string,challenge:i.default.string,disabled:i.default.string,form:i.default.string,keyType:i.default.string,name:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("label",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,htmlFor:i.default.string,form:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("legend",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("li",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,value:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("link",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,crossOrigin:i.default.string,href:i.default.string,hrefLang:i.default.string,integrity:i.default.string,media:i.default.string,rel:i.default.string,sizes:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("listing",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("main",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("map",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,name:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("mark",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("marquee",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,loop:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("meta",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,charSet:i.default.string,content:i.default.string,httpEquiv:i.default.string,name:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("meter",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,form:i.default.string,high:i.default.string,low:i.default.string,max:i.default.string,min:i.default.string,optimum:i.default.string,value:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("multicol",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("nav",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("nextid",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("nobr",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("noscript",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("object",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,form:i.default.string,height:i.default.string,name:i.default.string,type:i.default.string,useMap:i.default.string,width:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("ol",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,reversed:i.default.string,start:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("optgroup",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,disabled:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("option",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,disabled:i.default.string,selected:i.default.string,value:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("output",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,htmlFor:i.default.string,form:i.default.string,name:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("p",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("param",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,name:i.default.string,value:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("picture",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("plaintext",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("pre",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("progress",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,form:i.default.string,max:i.default.string,value:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("q",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,cite:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("rb",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("rp",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("rt",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("rtc",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("ruby",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("s",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("samp",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("script",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,async:i.default.string,charSet:i.default.string,crossOrigin:i.default.string,defer:i.default.string,integrity:i.default.string,src:i.default.string,type:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("section",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("select",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,autoFocus:i.default.string,disabled:i.default.string,form:i.default.string,multiple:i.default.string,name:i.default.string,required:i.default.string,size:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("shadow",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("slot",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("small",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("source",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,media:i.default.string,sizes:i.default.string,src:i.default.string,srcSet:i.default.string,type:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("spacer",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("span",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("strike",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("strong",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("sub",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("summary",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("sup",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("table",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,summary:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("tbody",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("td",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,colSpan:i.default.string,headers:i.default.string,rowSpan:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("template",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("textarea",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,autoComplete:i.default.string,autoFocus:i.default.string,cols:i.default.string,disabled:i.default.string,form:i.default.string,maxLength:i.default.string,minLength:i.default.string,name:i.default.string,placeholder:i.default.string,readOnly:i.default.string,required:i.default.string,rows:i.default.string,wrap:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("tfoot",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("th",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,colSpan:i.default.string,headers:i.default.string,rowSpan:i.default.string,scope:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("thead",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("time",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,dateTime:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("title",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("tr",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("track",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,default:i.default.string,kind:i.default.string,label:i.default.string,src:i.default.string,srcLang:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("u",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("ul",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("var",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("video",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,autoPlay:i.default.string,controls:i.default.string,crossOrigin:i.default.string,height:i.default.string,loop:i.default.string,muted:i.default.string,poster:i.default.string,preload:i.default.string,src:i.default.string,width:i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("wbr",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),i=s(n(1)),l=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("xmp",a({onClick:function(){t.setProps&&t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,l.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:i.default.string,children:i.default.node,n_clicks:i.default.number,n_clicks_timestamp:i.default.number,key:i.default.string,role:i.default.string,"data-*":i.default.string,"aria-*":i.default.string,accessKey:i.default.string,className:i.default.string,contentEditable:i.default.string,contextMenu:i.default.string,dir:i.default.string,draggable:i.default.string,hidden:i.default.string,lang:i.default.string,spellCheck:i.default.string,style:i.default.object,tabIndex:i.default.string,title:i.default.string,loading_state:i.default.shape({is_loading:i.default.bool,prop_name:i.default.string,component_name:i.default.string}),setProps:i.default.func},e.default=u}]); \ No newline at end of file From aaad9b62a3dc7473ac008dd13af1991aa465d80e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andre=CC=81=20Rivet?= <marcandre.rivet@sociablelabs.com> Date: Tue, 5 Mar 2019 10:23:40 -0500 Subject: [PATCH 6/8] run against head of renderer-setprops branches --- .circleci/config.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index cec1505b..83823585 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -29,10 +29,10 @@ jobs: - run: name: Install dependencies (dash) command: | - git clone git@github.com:plotly/dash.git - git clone git@github.com:plotly/dash-renderer.git - git clone git@github.com:plotly/dash-html-components.git - git clone git@github.com:plotly/dash-table.git + git clone -b renderer-setprops-20rc1 git@github.com:plotly/dash.git + git clone -b set-props-callback git@github.com:plotly/dash-renderer.git + git clone -b renderer-setprops-20rc1 git@github.com:plotly/dash-html-components.git + git clone -b renderer-setprops-20rc1 git@github.com:plotly/dash-table.git . venv/bin/activate pip install -e ./dash --quiet cd dash-core-components && npm install --ignore-scripts && npm run build && pip install -e . && cd .. From 8bb95400f4b0e81c05fb2830662e7a0f7244acf8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Rivet?= <Marc-Andre-Rivet@users.noreply.github.com> Date: Fri, 8 Mar 2019 14:05:55 -0500 Subject: [PATCH 7/8] Update config.yml --- .circleci/config.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 83823585..63a1e1b0 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -29,10 +29,10 @@ jobs: - run: name: Install dependencies (dash) command: | - git clone -b renderer-setprops-20rc1 git@github.com:plotly/dash.git + git clone git@github.com:plotly/dash.git git clone -b set-props-callback git@github.com:plotly/dash-renderer.git git clone -b renderer-setprops-20rc1 git@github.com:plotly/dash-html-components.git - git clone -b renderer-setprops-20rc1 git@github.com:plotly/dash-table.git + git clone git@github.com:plotly/dash-table.git . venv/bin/activate pip install -e ./dash --quiet cd dash-core-components && npm install --ignore-scripts && npm run build && pip install -e . && cd .. From 6130090a9832194308decd562f9b424a5900cff4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Rivet?= <Marc-Andre-Rivet@users.noreply.github.com> Date: Mon, 11 Mar 2019 18:15:54 -0400 Subject: [PATCH 8/8] Update config.yml --- .circleci/config.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 63a1e1b0..900934bc 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -30,8 +30,8 @@ jobs: name: Install dependencies (dash) command: | git clone git@github.com:plotly/dash.git - git clone -b set-props-callback git@github.com:plotly/dash-renderer.git - git clone -b renderer-setprops-20rc1 git@github.com:plotly/dash-html-components.git + git clone git@github.com:plotly/dash-renderer.git + git clone git@github.com:plotly/dash-core-components.git git clone git@github.com:plotly/dash-table.git . venv/bin/activate pip install -e ./dash --quiet